WebStorm 2018.3.3 is available

WebStorm 2018.3.3 (build 183.5153.33) is now available!

Update to it using our neat little Toolbox App, or from the IDE. You can also download WebStorm 2018.3.3 from our website.

Running and debugging tests using Cucumber 3+

You can now run and debug tests using the latest Cucumber version in WebStorm.

To start tests, you can right-click on the feature file and select Run <file name> in the context menu. Or you can create a new run/debug Cucumber.js configuration from the Run menu – Edit configurations… and then run or debug it. 

You will see the test results in the test tool window, from where you can jump to its definition in the editor.

Cucumber test results in a tool window

Please note that at the moment WebStorm only supports step definitions that are written using regular expressions.

What’s new:

  • Support for Set Literals in Dart (WEB-36102)
  • Completion for attribute bindings in Angular (e.g. [atrr.foo] ) (WEB-36071)
  • Better coding assistance for some Ionic and @angular/flex-layout attributes (WEB-36437)

What’s fixed:

  • Wrong indent after self-closing JSX tags in JavaScript and TypeScript files (WEB-36263)
  • Decorators are now supported in the class expressions like let newTest = @test class Test or export default @observer class Test (WEB-23326WEB-34774)
  • When using the bundled TypeScript service in Angular apps, the Angular language service is now disabled. Otherwise, there’re false errors in the template files (WEB-36226).

You can find the full list of addressed issues in the Release Notes.

The WebStorm Team

About Ekaterina Prigara

Ekaterina Prigara is WebStorm product marketing manager at JetBrains. She's passionate about new technologies, UX and coffee.
This entry was posted in Release Announcements and tagged , , . Bookmark the permalink.

22 Responses to WebStorm 2018.3.3 is available

  1. Benoit Richert says:

    Hi,

    I’m very happy you compatibilzed this plugin!

    Sadly I couldn’t make it work, it seems babel registering failed.
    My command:
    npx cucumber-js –require-module @babel/register
    works fine, but this config:
    Cucumber.js arguments: –require-module @babel/register
    have a babel error: import _ from “lodash” > SyntaxError: Unexpected identifier

    Do you have an idea to the source of the problem? I’m in Cucumber 5.

    Thanks!

    • Matt Travi says:

      I’m seeing similar behavior where transpilation is not happening, even when using --require-module @babel/register. I also notice that it is unable to find profiles defined in cucumber.js in the root of the project. Maybe the executable is not running in the correct context and is therefore unable to find files like .babelrc and cucumber.js in the project root?

    • Ekaterina Prigara says:

      Hi,
      Can you please check what command is used when you run the configuration?
      It’s on the top of the run tool window:

  2. sl says:

    I’m working on webStorm
    I upgraded to the latest version and it’s terrible

  3. sl says:

    I removed and reinstalled the “database tool and sql” plugin and it seems that everything good

Leave a Reply to Benoit Richert Cancel reply

Your email address will not be published. Required fields are marked *