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: 15 days ago
JSON representation
A seed project for handow UAT
- Host: GitHub
- URL: https://github.com/newlifewj/handow-seed
- Owner: newlifewj
- Created: 2020-01-15T16:43:41.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2021-08-02T05:05:25.000Z (almost 5 years ago)
- Last Synced: 2025-02-22T10:23:14.839Z (over 1 year ago)
- Topics: bdd, e2e, gerhkin, handow, handow-shm, javascript, playwright, test, test-server, uat
- Language: JavaScript
- Homepage:
- Size: 11.8 MB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)
 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