Skip to content

eclipsesource/theia-playwright-template

 
 

Repository files navigation

Theia 🎭 Playwright Template

This package uses the Theia 🎭 Playwright page object model for testing a Theia-based application.

Structure of this repository

Your tests should be placed in the folder tests and be named *.test.ts. Your custom page objects should go into the folder page-objects. The configuration of playwright is located in the folder configs.

More documentation

Building

Run yarn in the root directory of the repository.

Executing the tests

Prerequisites

To work with the tests the Theia application under test needs to be running. Please start your Theia application before running the tests.

Running the tests headless

To start the tests run yarn ui-tests in this directory. This will start the tests in a headless state. There is also a VSCode task available called Run all tests in headless mode.

To only run a single test file, the path of a test file can be set with yarn ui-tests <path-to-file> or yarn ui-tests -g "<partial test file name>". See the Playwright Test command line documentation.

Running the tests headful, reporting and debugging

Please check for additional scripts in your package.json in order to run tests in headful mode and to generate reports.

To debug a test, open the test file in the code editor and run the Debug selected test file configuration inside VS Code.

About

theia-playwright-template

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 93.4%
  • JavaScript 6.6%