1

my directory

the contents of the file 'hhh.lua' is the same as file 'btest_spec.lua' (see my directory)

when I run 'busted' (just use commond 'busted') ,it return an error:

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

when I run 'busted btest_spec.lua' , it success and return :

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

when I run 'busted *', it success and return :

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

so ,why busted fail to find file 'btest_spec.lua' when I run 'busted'?

4

2 回答 2

4

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

于 2016-12-16T14:22:26.887 回答
2

这是由于破坏了依赖的“penlight”,它被破坏了。

见这里 - https://github.com/Olivine-Labs/busted/issues/528

penlight (1.4.1) 的固定版本现在在 luarocks 上,如果您更新 busted,它应该可以解决您的问题。

于 2016-08-17T01:31:05.907 回答