Skip to content

Tests and benchmarks

MoonStorm edited this page Jun 3, 2024 · 6 revisions

Tests are split by category. Tests marked as "external database" require an installation of a database server. Anything else uses either an in-memory database (SqLite) or a local database (LocalDb - comes with Visual Studio but can also be downloaded separately). You don't need to re-create the database schema manually in order to run the tests.

The benchmark tests use an instance of the latest version of the LocalDb installed locally. The instance gets deleted and re-created after each test. The results can be viewed inside the readme.md file. Make sure you run the benchmark tests in "Release" mode, otherwise they'll take a very long time to finish.