Visual Studio Code
Visual Studio Code is a popular code editor that comes with built-in support for JavaScript, TypeScript, and Node.js. It also has a rich ecosystem of extensions to help you with your development tasks, such as running and debugging tests.
Serenity/JS integrates with industry-standard test runners using their dedicated integration protocols, which means that to run and debug your Serenity/JS tests in Visual Studio Code you simply need the appropriate extension for your test runner of choice.
Recommended Extensions​
Cucumber.js​
You'll need the following extensions to run and debug your Serenity/JS Cucumber.js tests in Visual Studio Code:
- Cucumber for VSCode - provides syntax highlighting, code snippets, and Gherkin step autocomplete
- CucumberJS Test Runner - allows you to run and debug Cucumber.js tests directly from Visual Studio Code
Playwright Test​
To run and debug your Serenity/JS Playwright Test scenarios in Visual Studio Code, you'll need the following extension:
- Playwright Test - enables developers to write, run, and debug end-to-end and component tests for web applications using the Playwright Test framework directly within the editor
WebdriverIO​
While there's no recommended WebdriverIO extension for Visual Studio Code yet, you can run and debug your Serenity/JS WebdriverIO scenarios using the WebdriverIO Test Runner CLI.
GitHub Codespaces​
To use Visual Studio Code in a cloud-based development environment without having to install anything on your machine, use Serenity/JS GitHub Codespaces.