如何在 Nim 中构建单元测试?

How to structure unit tests in Nim?

我正在查看 unittest docs,我发现我可以将多个 suite 块放在一个测试文件中。

但是,我想要多个测试文件,并且 运行 它们都可以通过一个命令完成。我可以写一个 bash 脚本来编译和 运行 每个脚本一个接一个:

#!/bin/bash

nim c -r test1.nim
nim c -r test2.nim
...

但是有没有更好的方法呢?例如,在 Python 中,我可以自动发现并 运行 所有形式为 test*.py 的文件。

将所有单元测试放在 tests 目录中,运行ning nimble test 将 运行 所有单元测试。