2024-01-02 13:15:50 +00:00
|
|
|
{
|
|
|
|
describe,
|
|
|
|
it,
|
|
|
|
...
|
|
|
|
}: let
|
2024-01-02 12:44:07 +00:00
|
|
|
test = import ../tix/test.nix;
|
2024-01-03 10:14:28 +00:00
|
|
|
in [
|
|
|
|
(describe "the test function" [
|
2024-01-02 13:15:50 +00:00
|
|
|
(it "get's test results" {
|
2024-12-08 21:27:18 +00:00
|
|
|
expected."an example".succeeds.success = true;
|
2024-01-03 19:18:54 +00:00
|
|
|
actual = test ./example.test.nix;
|
2024-01-02 13:15:50 +00:00
|
|
|
})
|
|
|
|
(it "fails to build non test" {
|
|
|
|
actual = test ./bad/string.nix;
|
|
|
|
throws = true;
|
|
|
|
})
|
2024-12-08 19:54:37 +00:00
|
|
|
(it "tests suite that is not a file" {
|
|
|
|
actual = test ({...}: []);
|
2024-12-08 21:27:18 +00:00
|
|
|
expected = {};
|
2024-12-08 19:54:37 +00:00
|
|
|
})
|
2024-01-03 10:14:28 +00:00
|
|
|
])
|
|
|
|
]
|