Open
Description
I seems like we will stay with my (temporary) testing framework for now. I'm actually surprised that this idea worked out.
Nevertheless, we should discuss if there might be better alternatives or in case we want to stay with the current model, how it should behave as we implement more test suites. If we want to allow preprocessor or external (non-Fortran) dependencies we have a much wider range of testing frameworks available.
Regarding the current behaviour of the testing framework:
- one executable for all test suites to reduce
[[test]]
entries infpm.toml
(related to Automatically discover executables & tests #164) - failing tests within a suite will not cause the testing to halt
- better overview in a CI run about errors
- potential for parallelisation over a test suite
- a failing test suite will halt the testing framework
- not sure about this one (any opinions or suggestions?)
- will be changed by Allow selective testing of single suites and tests #177
- array constructor to register unit tests (and also test suites)
- name and procedure pointer required (could be redundant)
- could become fragile for very large test suites (compiler limits for array constructors)
Metadata
Metadata
Assignees
Labels
No labels