Lua "busted.runner" должен быть на каждом файле - PullRequest
0 голосов
/ 18 января 2019

У меня есть файл tests.setup.lua, который я хочу использовать для инициализации и регистрации пользовательских сопоставителей. Похоже

-- tests.setup.lua
package.path = package.path .. ';../?.lua'

require 'busted.runner'()

require 'tests.mocks.ngx'
require 'tests.extensions.matchers'
require 'tests.extensions.spy'

Тогда тестовый файл будет иметь

package.path = package.path .. ';../?.lua'
require 'tests.setup'

Однако, выполнение lua the-testfile.lua не будет запускать никаких тестов, если я специально не добавлю require 'busted.runner'() к этому файлу. Почему этого недостаточно от tests.setup? 1011 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...