busted Не найдено ни одного тестового файла, соответствующего шаблону Lua: spec
содержимое файла 'hhh.lua' совпадает с файлом 'btest_spec.lua' (см. мой каталог)
когда я запускаю 'busted' (просто использую commond 'busted'), он возвращает ошибку:
0 successes / 0 failures / 1 error / 0 pending : 0.00003 seconds
Error → No test files found matching Lua pattern: _spec
когда я запускаю 'busted btest_spec.lua', он успешен и возвращается:
●●
2 successes / 0 failures / 0 errors / 0 pending : 0.003049 seconds
когда я запускаю 'busted *', он успешен и возвращается:
●●●●
4 successes / 0 failures / 0 errors / 0 pending : 0.006815 seconds
Итак, почему busted не может найти файл 'btest_spec.lua', когда я запускаю 'busted'?
2 ответа
Это связано с разрывом зависимости "penlight", на которую полагается busted.
Смотрите здесь - https://github.com/Olivine-Labs/busted/issues/528
Исправленная версия penlight (1.4.1) теперь доступна на luarocks, что должно исправить вашу проблему, если вы обновите busted.
У меня была такая же ошибка (macOS Sierra, fish shell) и я решил ее, запустив busted .
вместо просто busted
, Обратите внимание, что период, обозначенный как busted, должен выглядеть в текущем рабочем каталоге.