test-dsl is a test-helper library to write your own DSLs
test-dsl allows you define a set of verbs and conditions, to more easily
concentrate on authoring tests.
How to use
Using test-dsl is straightforward:
- You define a test harness
- You define a set of 'verbs' that will allow you to act on your test harness
- You define a set of 'conditions' that you will be able to assert during your tests
For example, a fairly simple test-setup to check arithmetic can be defined as follows:
let mut ts = new;
ts.add_condition;
ts.add_condition;
ts.add_verb;
ts.add_verb;
let testcases = ts
.parse_document
.unwrap;
// Check that its true
testcases.run.unwrap;
testcases.run.unwrap;