Skip to content

Tighten up the test-machine specs#231

Open
cddr wants to merge 4 commits into
masterfrom
command-api
Open

Tighten up the test-machine specs#231
cddr wants to merge 4 commits into
masterfrom
command-api

Conversation

@cddr

@cddr cddr commented Feb 13, 2020

Copy link
Copy Markdown
Contributor

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
Comment thread test/jackdaw/test/commands_test.clj Outdated
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