mirror of
https://github.com/element-hq/element-web
synced 2024-11-27 19:56:47 +03:00
add initial README
This commit is contained in:
parent
e806b0d22a
commit
956beaf1f4
1 changed files with 27 additions and 0 deletions
27
README.md
Normal file
27
README.md
Normal file
|
@ -0,0 +1,27 @@
|
||||||
|
# Matrix React Web App End-to-End tests
|
||||||
|
|
||||||
|
This repository contains tests for the matrix-react-sdk web app. The tests fire up a headless chrome and simulate user interaction (end-to-end). Note that end-to-end has little to do with the end-to-end encryption matrix supports, just that we test the full stack, going from user interaction to expected DOM in the browser.
|
||||||
|
|
||||||
|
## Current tests
|
||||||
|
- test riot loads (check title)
|
||||||
|
- signup with custom homeserver
|
||||||
|
|
||||||
|
## Roadmap
|
||||||
|
- get rid of jest, as a test framework won't be helpful to have a continuous flow going from one use case to another (think: do login, create a room, invite a user, ...). a test framework usually assumes the tests are semi-indepedent.
|
||||||
|
- better error reporting (show console.log, XHR requests, partial DOM, screenshot) on error
|
||||||
|
- cleanup helper methods
|
||||||
|
- avoid delay when waiting for location.hash to change
|
||||||
|
- more tests!
|
||||||
|
- setup installing & running riot and synapse as part of the tests
|
||||||
|
- look into CI(Travis) integration
|
||||||
|
|
||||||
|
## How to run
|
||||||
|
|
||||||
|
### Setup
|
||||||
|
|
||||||
|
- install dependencies with `npm install`
|
||||||
|
- have riot-web running on `localhost:8080`
|
||||||
|
- have a local synapse running at `localhost:8008`
|
||||||
|
|
||||||
|
### Run tests
|
||||||
|
- run tests with `./node_modules/jest/bin/jest.js`
|
Loading…
Reference in a new issue