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, должен выглядеть в текущем рабочем каталоге.

Другие вопросы по тегам