我有一个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
要求它不够?