An open API service indexing awesome lists of open source software.

https://github.com/newlifewj/handow-seed

A seed project for handow UAT
https://github.com/newlifewj/handow-seed

bdd e2e gerhkin handow handow-shm javascript playwright test test-server uat

Last synced: 2 months ago
JSON representation

A seed project for handow UAT

Awesome Lists containing this project

README

        

# Create E2E Test Project with handow-seed

Clone **handow-seed** project to create a full-featured E2E test application. [Living Demo](http://demo.shm.handow.org/reports)

+ Test engine is driven by **[Playwright](https://playwright.dev/)**
+ Built-in test steps library
+ Test server (SHM) with management UI, reports renderer and history archive
+ Demos

Developers just need add new test stories, plans and run the E2E test locally or deploy it to cloud.

[More details](https://github.com/newlifewj/handow-seed/wiki)

![#f03c15](https://via.placeholder.com/15/f03c15/000000?text=+) Handow story syntax, completion, and validation support on IDE [VSCODE Extension](https://github.com/newlifewj/handow-seed/wiki/IDE-Support)

## Install

Make sure [Node.js](https://nodejs.org/en/download/) has been installed to your local machine, versions **">=12.0.0 && <15.0.0"** are recommended).

Install dependencies in the project root:

```
$ npm install
```
> Run command with 'sudo' in Linux machine, e.g., 'sudo npm install'.

> Installation need minutes because the Chromium, Firefox and Webkit browsers are instantiated to your local machine.

Then verify the E2E application by launching the test server locally:

```bash
$ npm start
```

The SHM UI is opened automatically by the default browser of current machine, users can investigate more details by navigating to differnt dashboards. [Getting Start](https://github.com/newlifewj/handow-seed/wiki/Getting-Start)

> The SHM UI is opened with _http://localhost:3333_ by default, force reload page in case of a blank view.

## Resources

[Documentation](https://github.com/newlifewj/handow-seed/wiki)

The Handow test engine project on Github [handow](https://github.com/newlifewj/handow)

The Handow test server repository on NPM [handow-shm](https://www.npmjs.com/package/handow-shm)

The Handow engin repository on NPM [handow](https://www.npmjs.com/package/handow)

## License

MIT