mirror of
https://github.com/scratchfoundation/scratch-www.git
synced 2024-12-02 03:47:28 -05:00
bc84e2c95a
* added a test for the stats page * add newline at end of file * added additional tests for more charts on the stats page * fixed starting URL value (should be staging, not prod) * Put close parens on new lines * change comment style * Add waits to prevent intermittent failure * Switch root url back again to staging * try new style of test & remove breaking tests * moving away from t.ok * check for class value rather than t.ok * remove comments, use correct comment style, note not testable on staging atm * add messages for tests * more arrow functions |
||
---|---|---|
.. | ||
smoke-testing | ||
teacher-registration | ||
package.json | ||
README.md |
Requirements
- Selenium
- See this directory's package.json
- TAP
- In the scratch-www repo's package.json
- Currently, we also require that you download Chromedriver, but this will be replaced by Saucelabs imminently
Running the tests
- By default, tests run against our Staging instance, but you can pass in a different location if you want to run the tests against e.g. your local build
Using tap
- Run all tests in the smoke-testing directory from the command-line:
$ make smoke
- To run a single file from the command-line:
$ node_modules/.bin/tap ./test/integration/smoke-testing/filename.js --timeout=3600
- The timeout var is for the length of the entire tap test-suite; if you are getting a timeout error, you may need to adjust this value (some of the Selenium tests take a while to run)
Using sauce
- We're still working on setting this up; more info coming shortly