You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+21-21Lines changed: 21 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -20,8 +20,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
20
20
21
21
### Added
22
22
23
-
-**Parallel test execution**: Tests now run concurrently using module-group pooling for faster test suites
24
-
-**Module-group shuffling**: Tests are shuffled by module group instead of individually, preserving intra-module ordering while randomizing across modules
23
+
- Tests now run concurrently using module-group pooling for faster test suites
24
+
- Tests are shuffled by module group instead of individually, preserving intra-module ordering while randomizing across modules
25
25
26
26
### Fixed
27
27
@@ -37,20 +37,20 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
37
37
38
38
### Fixed
39
39
40
-
-**Guard evaluation**: Use lazy evaluation in `unitest.guard` to prevent skip conditions from being evaluated eagerly
40
+
- Use lazy evaluation in `unitest.guard` to prevent skip conditions from being evaluated eagerly
41
41
42
42
## [1.4.1] - 2026-01-27
43
43
44
44
### Fixed
45
45
46
-
-**Error result checking now opt-in**: The`check_results` option must be explicitly enabled to treat `Error` return values as test failures, preventing unexpected failures for codebases that intentionally return `Error` from tests
46
+
- Error result checking is now opt-in: the`check_results` option must be explicitly enabled to treat `Error` return values as test failures, preventing unexpected failures for codebases that intentionally return `Error` from tests
47
47
48
48
## [1.4.0] - 2026-01-26
49
49
50
50
### Added
51
51
52
-
-**Runtime test skipping**: Use `unitest.guard(condition)` to skip tests at runtime based on environment or configuration
53
-
-**Error result handling**: Tests returning `Error` values are now treated as failures, making it easier to write tests that use result types
52
+
- Use `unitest.guard(condition)` to skip tests at runtime based on environment or configuration
53
+
- Tests returning `Error` values are now treated as failures, making it easier to write tests that use result types
54
54
55
55
## [1.3.1] - 2026-01-18
56
56
@@ -62,22 +62,22 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
62
62
63
63
### Added
64
64
65
-
-**Table sorting**: Configure table reporter output with `--sort time` (by duration) or `--sort name` (alphabetically), plus `--sort-rev` to reverse order
66
-
-**Target filtering**: Filter tests by `@target` attribute to run platform-specific tests
65
+
- Configure table reporter output with `--sort time` (by duration) or `--sort name` (alphabetically), plus `--sort-rev` to reverse order
66
+
- Filter tests by `@target` attribute to run platform-specific tests
67
67
68
68
## [1.2.0] - 2026-01-17
69
69
70
70
### Added
71
71
72
-
-**Table reporter**: New `--reporter table` option for formatted test result output
72
+
- New `--reporter table` option for formatted test result output
73
73
74
74
## [1.1.0] - 2026-01-12
75
75
76
76
### Added
77
77
78
-
-**File path filtering**: Run tests in a specific file with `gleam test -- test/my_mod_test.gleam`
79
-
-**Line number filtering**: Run the test at a specific line with `gleam test -- test/my_mod_test.gleam:42`
80
-
-**Improved error messages**: Better context when undefined functions are referenced
78
+
- Run all tests in a specific file with `gleam test -- test/my_mod_test.gleam`
79
+
- Run the test at a specific line with `gleam test -- test/my_mod_test.gleam:42`
80
+
-Better error messages when undefined functions are referenced
81
81
82
82
### Fixed
83
83
@@ -89,18 +89,18 @@ Initial release of unitest, a Gleam test runner with random ordering, tagging, a
89
89
90
90
### Added
91
91
92
-
-**Drop-in gleeunit replacement**: Replace`gleeunit.main()`with`unitest.main()` for instant compatibility if you are using asserts
93
-
-**Random test ordering**: Tests run in random order by default to catch hidden dependencies
94
-
-**Reproducible seeds**: Use `--seed <int>` to reproduce exact test order for debugging flaky tests
95
-
-**Test tagging**: Mark tests with `unitest.tag("name")` or `unitest.tags(["a", "b"])` using `use` syntax
96
-
-**CLI filtering**:
92
+
- Drop-in gleeunit replacement: swap`gleeunit.main()`for`unitest.main()` for instant compatibility if you are using asserts
93
+
- Tests run in random order by default to catch hidden dependencies
94
+
- Use `--seed <int>` to reproduce exact test order for debugging flaky tests
95
+
- Mark tests with `unitest.tag("name")` or `unitest.tags(["a", "b"])` using `use` syntax
96
+
- CLI filtering:
97
97
-`--module <name>`: Run only tests in a specific module
98
98
-`--test <module.fn>`: Run a single test function
99
99
-`--tag <name>`: Run only tests with a specific tag
100
-
-**Ignored tags**: Configure `ignored_tags` in `Options` to skip tests by default (shown as `S`)
0 commit comments