Install npm and clone this repository. Inside the repository, run:
npm install, to install dependenciesnpm run build:server, to build contained lean projects underProjects/(or runlake buildmanually inside any lean project)npm start, to start the server.
The project can be accessed via http://localhost:3000. (Internally, websocket requests to ws://localhost:3000/websockets will be forwarded to a Lean server running on port 8080.)
Automated integration tests using cypress.
- Headless tests:
npm test - Cypress also has an interactive UI. Run both of these commands simultaneously:
npm start npx cypress open
The tests produce screenshots on failure. In the Github-CI, failing tests will produce screenshots and videos which will be attached as artifacts for inspection.