Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tighten up the test-machine specs #231

Open
wants to merge 4 commits into
base: master
Choose a base branch
from
Open

Tighten up the test-machine specs #231

wants to merge 4 commits into from

Conversation

cddr
Copy link
Contributor

@cddr cddr commented Feb 13, 2020

In #230 we added helper functions for creating test-commands which helps in cases where the commands are authored using these new functions. @AndreaCrotti commented that it would be nice if we checked that the commands passed to run-test did indeed match the specs. This PR includes specs for some of the legacy commands left out of that PR so that we can now properly assert the test-command sequences passed to run-test.

To enable spec-checking behaviour during development evaluate (s/check-asserts true) at the REPL. When this is enabled and you attempt to run-test with an invalid command sequence, you'll get an exception like so

Screen Shot 2020-02-13 at 4 27 11 PM

Checklist

  • tests
  • updated CHANGELOG (the "unreleased" section)

@cddr cddr requested a review from a team as a code owner February 13, 2020 16:30
99-not-out
99-not-out previously approved these changes Feb 13, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants