Testing
There are two types of tests, integration tests and unit tests.
Unit Tests
To run unit tests, run ./tools test unit.
Integration Tests
Integration tests use a "headless" browser to run
Run ./tools test integration to run the test suite with integrated tests. Run ./tools test all to run unit tests and integration tests.
This runs simulated tests using headless browsers running concurrent editing operation. You should install a WebDriver implementation such as geckodriver:
- macOS:
brew install geckodriver - Ubuntu:
npm install -g geckodriver - Windows:
choco install selenium-gecko-driver