Open rkowalewski opened 5 years ago
The framework itself looks quite good, but we have to re-implement a lot of stuff regarding the distributed nature of DASH. This includes the local collection and forwarding of test results to the master. Furthermore we use inheritance in the test setup and teardown steps. I'm not sure if that is possible with Catch2.
... So why should we replace something that already works good? IMO we should focus on the 0.3.0 release.
It has certainly no priority. It is just a suggestion and yes, our current build works. It may be just faster with this framework. We can close this issue, I had just some brainstorming idea.
Is this going anywhere?
I recently stumbled upon another test framework, called Catch2. It looks very interesting for us and is already used in couple of big open source projects. The biggest advantage is that it is a single header include. So we do not have to build GoogleTest anymore and we do not need the
GTest
submodule. Customization of the test setup seems also to easy which is required for our use cases.It might be a interesting project for students or anyone willing to improve our toolchain.