The Docker image to automatically run tests on Wren solutions submitted to Exercism.
You'll need to install Wren Console and Wren Package.
Then install the Wren packages we depend on and inject our custom testie
wrapper into wren_modules
:
wrenc package.wren install ./bin/post-install.sh
You may need a few missing tools:
brew install jq # for sponge brew install moreutils
To run the tests of an arbitrary exercise, do the following:
./bin/run.sh <exercise-slug> <solution-dir> <output-dir>
Once the test runner has finished, its results will be written to <output-dir>/results.json
.
This script is provided for testing purposes, as it mimics how test runners run in Exercism's production environment.
To run the tests of an arbitrary exercise using the Docker image, do the following:
./bin/run-in-docker.sh <exercise-slug> <solution-dir> <output-dir>
Once the test runner has finished, its results will be written to <output-dir>/results.json
.
To run the tests to verify the behavior of the test runner, do the following:
./bin/run-tests.sh
These are golden tests that compare the results.json
generated by running the current state of the code against the "known good" tests/<test-name>/results.json
. All files created during the test run itself are discarded.
When you've made modifications to the code that will result in a new "golden" state, you'll need to generate and commit a new tests/<test-name>/results.json
file.
This script is provided for testing purposes, as it mimics how test runners run in Exercism's production environment.
To run the tests to verify the behavior of the test runner using the Docker image, do the following:
./bin/run-tests-in-docker.sh
These are golden tests that compare the results.json
generated by running the current state of the code against the "known good" tests/<test-name>/results.json
. All files created during the test run itself are discarded.
When you've made modifications to the code that will result in a new "golden" state, you'll need to generate and commit a new tests/<test-name>/results.json
file.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4