handow

E2E test engine for web applications

Usage no npm install needed!

<script type="module">
  import handow from 'https://cdn.skypack.dev/handow';
</script>

README

Handow is an E2E test engine basing on Playwright Node.js APIs. Users can integrate it with handow-shm to scaffold a full featured test server, or run the test engine solely with CLI. Test developers can also import handow to Node.js application as APIs provider.

#f03c15 Highly recommended to clone the handow-seed to scaffold your test project if you are Handow users.

Who are handow users? The Handow users just want to import handow as a module package in their E2E applications. The handow-seed project is a good chice for Handow users create their test application quickly. If you prefer creating custom project and invoke Handow APIs by script or CLI, please refer Handow APIs And Commands.

Features

  • Driven by Playwright APIs
  • Simplified Gherkin syntax for test story
  • Built-in steps library and custom steps integration
  • Parameters passing from scenarios and params files
  • Static report generation
  • Multi-workers for parallel running

Refer Handow Outline to see more details.

Install

Make sure Node.js has been installed to your local machine, versions ">=12.0.0 && <15.0.0" are recommended.

$ npm install

Handow test engine is not a stand alone application. In order to run and debug the local handow project as a Node.js module, it should be installed to a main test application. The "/_testApp/" folder in handow source code is a simple test project, developers can use it as main application. Install local handow project to main test

Resources

Documentation

The seed project to implement Handow on Github handow-seed

The Handow test server repository on NPM handow-shm

The Handow engin repository on NPM handow

License

MIT