我有一个运行Lua单元测试的脚本。每个测试都有自己的摘要输出。但是,我想要计算并查看在所有测试运行后哪些测试失败。
脚本在测试中循环,如下所示:
# Loop over all the UTs and run them
for utLuaScript in `ls ut*.lua` ; do
echo "LAUNCH TEST: ${utLuaScript}"
lua ./${utLuaScript} -v
echo
done
这里的解决方案是什么?将成功和失败的次数保存到文件中,然后在此循环之外,浏览文件并总结所有测试。脚本可以输出一个变量吗?什么是最佳实践?
发布于 2017-04-26 07:48:06
通常的方法是使用测试运行器脚本。在这种方法中,单元测试本身是不可执行的(即lua ut_foo.lua
不做任何事情),但必须通过测试运行器运行。例如,lua test_runner.lua
可能运行所有测试,而lua test_runner.lua ut_foo.lua
可能只运行"ut_foo“测试。测试运行程序脚本负责格式化和显示测试结果。
已经有相当多的测试运行程序可用于Lua;请参阅overview on the Lua-users wiki。也许其中一个可以满足您的需求,或者可以进行调整以满足您的需求。
https://stackoverflow.com/questions/43621894
复制相似问题