首页 > 解决方案 > Lua“busted.runner”必须在每个文件上

问题描述

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

标签: lua

解决方案


推荐阅读