On Tuesday, 16 June 2020 at 06:19:51 UTC, Joel wrote:
I've tired different unit test libraries, but they jump out on errors instead of just adding to failed numbers.

I'm thinking like this:

```
@("dummy");
unittset {
  0.shouldEqual(0);
  1.shouldEqual(2);
  2.shouldEqual(3);
}
```

Test: dummy
test passed line 10: 0 is equal to 0
test failed line 11: 1 is not equal to 2
test failed line 12: 2 is not equal to 3

1 passed
2 failed

The unit tests I tried would jump out on the first failure.

I understand that where the trivial test code is placed, must be something more complex being tested.

@("dummy test 1");
unittest {
   /// Some test code that runs fine
}

@("dummy test 2");
unittest {
   /// Some test code that fails
}

@("dummy test 3");
unittest {
   /// Some test code that runs fine
}

Does (with Silly) :

✓ app dummy test 1
✗ app dummy test 2
✓ app dummy test 3

Summary: 2 passed, 1 failed in XX ms


If you literary expects that some test runner do what you write... sorry but you will never find it on ANY language (that I know).


Reply via email to