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
- Host: GitHub
- URL: https://github.com/newlifewj/handow-seed
- Owner: newlifewj
- Created: 2020-01-15T16:43:41.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-08-02T05:05:25.000Z (over 3 years ago)
- Last Synced: 2025-01-03T02:52:26.283Z (4 months 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
+ DemosDevelopers 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