【发布时间】:2012-11-16 01:33:09
【问题描述】:
如何使用 jasmine-node 和 RequireJS 正确运行 jasmine 测试?
我已经尝试过类似的方法,但不起作用(CoffeeScript):
requirejs = require 'requirejs'
requirejs.config { baseUrl: __dirname + '/../' }
requirejs ['MyClasses', 'FooClass'], (MyClasses, FooClass) ->
describe "someProp", ->
it "should be true", ->
expect(MyClasses.FooClass.someProp).toEqual true
在 0 秒内完成 0 次测试、0 次断言、0 次失败
我的目标是使用 RequireJS、CoffeeScript 编写模块化类,并且类必须可以使用 jasmine-node(CI 服务器)进行测试。
请问我该怎么做? 谢谢!
编辑:
我使用命令执行测试(在带有测试的目录中):
jasmine-node ./
【问题讨论】:
-
你是如何执行茉莉花的?如果您在
requirejs块内放置console.log 'hello',它会打印吗?在it里面?在requirejs块之外怎么样? -
Outsideof requirejs 块将首先打印“hello”。第二个将是“hello”insiderequirejs 块,来自it块的“hello”不打印。 -
你试过
jasmine-node --coffee --verbose ./吗?另外,你的规范文件是什么名字?我认为它必须有“规范”作为名称的一部分,如Foo.spec.coffee。
标签: node.js requirejs jasmine-node