如何在 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
将 运行 所有单元测试。
我正在查看 unittest docs,我发现我可以将多个 suite
块放在一个测试文件中。
但是,我想要多个测试文件,并且 运行 它们都可以通过一个命令完成。我可以写一个 bash 脚本来编译和 运行 每个脚本一个接一个:
#!/bin/bash
nim c -r test1.nim
nim c -r test2.nim
...
但是有没有更好的方法呢?例如,在 Python 中,我可以自动发现并 运行 所有形式为 test*.py
的文件。
将所有单元测试放在 tests
目录中,运行ning nimble test
将 运行 所有单元测试。