我想让batman testing启动并运行。 Qunit和测试运行正常,但是当我使用这个例子时:
class SimpleTest extends Batman.TestCase
@test 'A simple test', ->
@assert true
test = new SimpleTest
test.runTests()
当我浏览到localhost:3000 / qunit:
时,我收到以下消息
- 安装失败on a simple test:undefined不是函数
- 在Test.Batman.TestCase.TestCase.Test.Test.run(localhost:3000 / assets / extras / testing / test_case.js?body = 1:20:22)的测试#2上死亡 在SimpleTest.Batman.TestCase.TestCase.runTests(localhost:3000 / assets / extras / testing / test_case.js?body = 1:51:28) 在localhost:3000 / assets / simple_test.js?body = 1:24:8 在localhost:3000 / assets / simple_test.js?body = 1:26:4:undefined不是函数
- 拆解失败一个简单的测试:undefined不是函数
醇>
在test_helper.coffee中,我手动包含了项目,sinon和github源代码found here中的四个测试用例源文件,包括test_case.coffee。
我做错了什么?
答案 0 :(得分:1)
根据加载这些.coffee
源文件的方式,可能是他们没有先加载它们的依赖项。
你可以试试这个:
batman.testing.js
batman.js
,然后加载batman.testing.js
。 (Batman.Object
必须在加载Batman.TestCase
之前定义。)这有帮助吗?