JetBrains Rider 2018.1 Help

Protractor

You can run and debug tests with Protractor right in JetBrains Rider. You can see the test results in a treeview and easily navigate to the test source from there.

Before you start

  1. Install Node.js and configure it as a local Node.js interpreter.
  2. Install and enable the NodeJS repository plugin on the Plugins page as described in Installing, Updating and Uninstalling Repository Plugins and Enabling and Disabling Plugins.

Installing Protractor

You can install Protractor locally, in your project, or globally. Global installation is preferable.

To install Protractor globally

  1. Open the built-in JetBrains Rider Terminal (Ctrl+Alt+1) and type npm install -g protractor at the command prompt.
  2. To download the necessary binaries, type webdriver-manager update.
See also Getting Started on the Protractor official website.

Running tests

Protractor tests are launched only through a run/debug configuration.

To create a Protractor run configuration

  1. Open the Run/Debug Configuration dialog box (Run | Edit Configurations on the main menu). Click new on the toolbar and select Protractor from the list. The Run/Debug Configuration: Protractor dialog box opens.
  2. Specify the Node.js interpreter to use, see Configuring a local Node.js interpreter for details.
  3. Specify the location of the protractor package and the path to the protractor.conf.js configuration file. If you followed the standard installation, JetBrains Rider detects all these paths and displays them in the corresponding fields.

To run tests via a run configuration

  1. Start the Selenium Server manually or configure it to start automatically in protractor.conf.js. For details, see the Protractor Official website.
  2. Select the Protractor run/debug configuration from the list on the main toolbar and click run to the right of the list.
  3. View and analyze messages from the server in the <current_run_configuration_name> tab of the Run tool window.

Navigation

With JetBrains Rider, you can jump between a file and the related test file. Navigation from a test result in the Test Runner Tab to the test is also supported.

To jump between a file and the related test file
Open the file in the editor and choose Go To | Test or Go To | Test Subject on the context menu, or just press N/A.

To jump from a test result to the test
Select the test name in the Test Runner tab and choose Jump to Source on the context menu.

ws_test_jump_to_test
The test file opens in the editor with the cursor placed at the test definition.

Debugging tests

A debugging session for Protractor tests is started only through a run/debug configuration.

To start debugging tests

  1. Create a Protractor run/debug configuration as described above.
  2. Select the Protractor run/debug configuration from the list on the main toolbar and click debug to the right of the list.
  3. In the Debug window that opens, proceed as usual: step through the tests, stop and resume test execution, examine the test when suspended, etc.

Last modified: 20 August 2018

See Also