@tarfase/playwright
v1.73.0-tarfase.1
Published
System tests for Tarfase
Downloads
31
Readme
Description
Tarfase 🎭 Playwright is a page object framework based on Playwright for developing system tests of Theia-based applications. See it in action below.

The Tarfase 🎭 Playwright page objects introduce abstraction over Tarfase's user interfaces, encapsulating the details of the user interface interactions, wait conditions, etc., to help keeping your tests more concise, maintainable, and stable. Ready for an example?
The actual interaction with the Tarfase application is implemented with 🎭 Playwright in Typescript. Thus, we can take advantage of Playwright's benefits and run or debug tests headless or headful across all modern browsers. Check out Playwright's documentation for more information.
This page object framework not only covers Tarfase's generic capabilities, such as handling views, the quick command palette, file explorer etc. It is extensible so you can add dedicated page objects for custom Tarfase components, such as custom views, editors, menus, etc.
Documentation
- Getting Started
- Extensibility
- Tarfase 🎭 Playwright Template
- Building and Developing Tarfase 🎭 Playwright
Additional Information
License
- Eclipse Public License 2.0
- 一 (Secondary) GNU General Public License, version 2 with the GNU Classpath Exception
Trademark
"Theia" is a trademark of the Eclipse Foundation https://www.eclipse.org/theia
