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.