Git Product home page Git Product logo

theia-playwright-template's Introduction

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.

theia-playwright-template's People

Contributors

jonashelming avatar planger avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.