Skip to content

Releases: cegonse/cest

v4

22 Mar 14:51
74cdaf6
Compare
Choose a tag to compare

Fixes:

  • macOS Support stopped working with the introduction of ASAN support. Now it is working again, and CLang / macOS builds are validated in the CI pipeline with an Apple Silicon runner

New features:

  • JSON output: new command line options added to the Cest suite runner to output both test results and perform a dry run with the test names included in the suite. Enables integration with other build systems, test runners and custom CI solutions.

v3

08 Feb 14:41
b68cb76
Compare
Choose a tag to compare
v3

New features:

  • Leak detection: leverages the built-in leak sanitizer to detect whether a test causes potential memory leaks.

v2

27 Nov 17:28
0a8be6c
Compare
Choose a tag to compare
v2

New features:

  • New cest-runner:
    • Adds an easy way to run cest tests, filtering by test file name and by failed tests.
    • Detects failed tests due to signals.
    • Measures whole test suite execution time.
    • Supports watch mode.
  • New Not operator for expects, negating the expected value
    • Example: expect("blue").Not->toBe("red")

Fixes:

  • Single suite output mode outputs test failures and source code hints
  • Support multiple describe blocks per test suite
  • Fix SIGSEGV when the root suite contains zero tests
  • Fix duplicated output in single suite summary
  • Fix test suite exits with non zero status on failure

image

v1

11 Nov 09:42
d8c08c1
Compare
Choose a tag to compare
v1

New features:

  • When a test fails, Cest will try to output the failed test lines and mark the detected failed line. For this to work, the test suite must be executed from the same relative path the code was compiled.

cest_output

Preliminary version - v2

11 Oct 16:31
Compare
Choose a tag to compare

Adds support for

Preliminary version - v1

24 Aug 15:26
Compare
Choose a tag to compare
Pre-release

First preliminary version, supporting all described at https://cestframework.com/reference/