-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Description
The test experiment UnitTests allows to better structure the tests and do instrumentation at the same time. Moving the Various and TestResultsTests test experiments into UnitTests allows us to get a coverage report of higher quality as if we instrument each test experiment. Doing this we also need less boilerplate code for test setup and we need less steps in the CI pipeline which also results in faster test execution.
I would only move these two test experiments into UnitTests as the other ones do test a different aspect that is difficult to do in UnitTests:
DebugModeTeststests if the debugger works with igortests. Doing this inUnitTestsneeds nestedRunTestsexecution.Tracingdoes basic tracing tests which is a requirement forUnitTests. IfTracingfails the execution ofUnitTestsis unreliable.VeryTinyTestEnvironmentdoes test the basic setup and assertions. This is a requirement for all other test experiments.IMUnitTestsis similar toUnitTestsbut tests inside an independent module. It has all the setup similar toUnitTestsdone.
Metadata
Metadata
Assignees
Labels
No labels