我是 Lua 的初学者,我想在我的开发人员中使用单元测试。我决定使用busted一个简单易用的框架来做到这一点。
require "yaci"
require "busted"
foo = {}
foor.bar = newclass( "foo.bar" )
function foo.bar:doSomething() return "foo bar" end
describe("Unit tests for Foo.Bar", function()
it("A first test", function()
local to_test = foo.bar()
local text = to_test:doSomething()
local a = { test = say }
local b = { test = "foo bar" }
assert.same( a, b )
end)
end
但是 foo.bar 看起来无法访问......
attempt to index global 'foo' (a nil value)
在他们之外describe
是没有问题的。
有人可以解释一下为什么 foo.bar 无法访问describe
吗?
谢谢