找不到匹配Lua模式的测试文件:spec

时间:2016-08-07 02:03:29

标签: lua luarocks lua-busted

my directory

文件'hhh.lua'的内容与'btest_spec.lua'相同(参见我的目录)

当我运行'被破坏'(只是使用commond'被破坏')时,它会返回错误:

0 successes / 0 failures / 1 error / 0 pending : 0.00003 seconds
Error → No test files found matching Lua pattern: _spec

当我运行'被破坏的btest_spec.lua'时,它成功并返回:

●●
2 successes / 0 failures / 0 errors / 0 pending : 0.003049 seconds

当我跑'破坏'时,它成功并返回:

●●●●
4 successes / 0 failures / 0 errors / 0 pending : 0.006815 seconds

那么,当我运行'被破坏'时,为什么被破坏找不到文件'btest_spec.lua'?

2 个答案:

答案 0 :(得分:3)

我遇到了同样的错误(macOS Sierra,fish shell)并通过运行busted .而不仅仅是busted来解决它。请注意,指示已终止的周期应查看当前工作目录。

答案 1 :(得分:2)

这是由于依赖性的突破" penlight",这种情况依赖于。

请参阅此处 - https://github.com/Olivine-Labs/busted/issues/528

固定版本的penlight(1.4.1)现在位于luarocks上,如果你更新了破坏,这应该可以解决你的问题。