https://github.com/rangle/test-automation
Any code related to testing such as automation frameworks or utilities for manual testing.
https://github.com/rangle/test-automation
Last synced: 4 months ago
JSON representation
Any code related to testing such as automation frameworks or utilities for manual testing.
- Host: GitHub
- URL: https://github.com/rangle/test-automation
- Owner: rangle
- Created: 2016-02-03T15:53:54.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2022-12-09T08:05:09.000Z (over 3 years ago)
- Last Synced: 2025-01-24T13:32:06.849Z (over 1 year ago)
- Language: HTML
- Size: 26.6 MB
- Stars: 1
- Watchers: 9
- Forks: 3
- Open Issues: 52
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# README (WIP)
This is a repository designed to showcase various e2e automation frameworks written against the same application under test. This repo contains a simple todos application that can be executed via a local development server. It contains a small feature set:
* Add/remove todos
* Toggle todo item status (Complete/Active)
* Filter list by todo item status
In addition there are a couple of server API methods described below to show how various e2e automation frameworks can use these to create a more robust, stable, and fast-executing test frameworks
# STARTING THE APP SERVER
Requires nodeJS to run
```
yarn install (or npm install)
yarn dev (or npm run dev)
Navigate to http://locahost:3030
```
Each framework example folder will contain a README with detailed instructions on how to run it as well as highlighted benefits of the framework
# SERVER API
`/api/todos/delete`
* **Method**: `DELETE`
* **Description**: Will remove all existing todos from `db.json`
`/api/todos/bulkload`
* **Method**: `POST`
* **Description**: Seeds `db.json` with a passed in array of todos in valid format in the body of the request
* **Sample Todos array format**
```js
[
{
id: 1,
name: 'First Todo',
isComplete: false
},
{
id: 2,
name: 'Second Todo',
isComplete: true
},
...
]
```