Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

We have created a sample project for you. Please download greeter-sample .zipexample project, extract it and open the project in your IDE.

If you open GreeterTest.js for the first time, you will see error highlighting on the TestCase method call expression . Position the and tooltip asking about adding JsTestDriver assertion framework support. Press Alt+Enter/Option+Enter and press OK in the opened _"Code Assistance For JsTestDriver Assertion framework"_ dialog. Image Added

Or you may position the caret on the error- highlighted code, press Alt+Enter/Option+Enter and choose "Add JsTestDriver assertion framework support" from the list of available intention actions.

Image RemovedImage Added

A global JavaScript library named "JsTestDriver Assertion Framework" will be created and associated with a project. To view it, open the Settings dialog (File | Settings or IntelliJ IDEA | Preferences) and select JavaScript Libraries.

...

To launch the JsTestDriver server, look for the tool window at the bottom of the screen.

Image RemovedImage Added

Click the green arrow to the right of the address bar on the toolbar to start the server. The status bar turns yellow to let you know the server is running, but has no slave browsers.

Image RemovedImage Added

Then, copy the capture URL and paste it in a browser or just click on a browser icon to capture it automatically. The status bar turns green, and the corresponding browser icon lights up. Now you’re ready to run tests.

Image RemovedImage Added

Running tests

To run tests, right-click greeter.jstd and choose *"*Run “greeter.jstd”'greeter.jstd'". Tests will be run against the local JsTestDriver server.

Image RemovedImage Added

In our case we have one failed test "GreeterTest . test greet null". You can easily navigate from the stack trace to the source code that causes problems. You can also navigate from the test results tree to the test case/test function declaration using the F4 key.

...

In order to remove duplicated code that sets the greeter local variable, you can refactor the Greeter object creation to a special method called setUp, which is called before each test function is executed. Just invoke the Generate action by pressing Alt+Insert inside of a TestCase method call expression, and then choose "JsTestDriver Setup".

Image RemovedImage Added

Use the Shift+F10 keyboard shortcut to re-run the tests after changing code.

...