busted 未找到匹配 Lua 模式的测试文件:规范
busted No test files found matching Lua pattern: spec
文件'hhh.lua'的内容与文件'btest_spec.lua'相同(见我的目录)
当我运行'busted'(只使用commond 'busted')时,它return一个错误:
0 successes / 0 failures / 1 error / 0 pending : 0.00003 seconds
Error → No test files found matching Lua pattern: _spec
当我 运行 'busted btest_spec.lua' 时,它成功并且 return :
●●
2 successes / 0 failures / 0 errors / 0 pending : 0.003049 seconds
当我 运行 'busted *' 时,它成功并且 return :
●●●●
4 successes / 0 failures / 0 errors / 0 pending : 0.006815 seconds
所以,为什么当我 运行 'busted' 时找不到文件 'btest_spec.lua'?
这是由于依赖性 "penlight" 中断,该依赖性被破坏。
看这里 - https://github.com/Olivine-Labs/busted/issues/528
penlight (1.4.1) 的固定版本现在在 luarocks 上,如果您更新 busted,它应该可以解决您的问题。
我有同样的错误(macOS Sierra,fish shell)并通过 运行 busted .
而不是 busted
解决了它。请注意指示 busted 的句点应该在当前工作目录中查找。
文件'hhh.lua'的内容与文件'btest_spec.lua'相同(见我的目录)
当我运行'busted'(只使用commond 'busted')时,它return一个错误:
0 successes / 0 failures / 1 error / 0 pending : 0.00003 seconds
Error → No test files found matching Lua pattern: _spec
当我 运行 'busted btest_spec.lua' 时,它成功并且 return :
●●
2 successes / 0 failures / 0 errors / 0 pending : 0.003049 seconds
当我 运行 'busted *' 时,它成功并且 return :
●●●●
4 successes / 0 failures / 0 errors / 0 pending : 0.006815 seconds
所以,为什么当我 运行 'busted' 时找不到文件 'btest_spec.lua'?
这是由于依赖性 "penlight" 中断,该依赖性被破坏。
看这里 - https://github.com/Olivine-Labs/busted/issues/528
penlight (1.4.1) 的固定版本现在在 luarocks 上,如果您更新 busted,它应该可以解决您的问题。
我有同样的错误(macOS Sierra,fish shell)并通过 运行 busted .
而不是 busted
解决了它。请注意指示 busted 的句点应该在当前工作目录中查找。