Mar*_*ica 6 node.js requirejs jasmine-node
如何使用 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
Run Code Online (Sandbox Code Playgroud)
0 秒内完成 0 次测试、0 次断言、0 次失败
我的目标是使用 RequireJS、CoffeeScript 编写模块化类,并且类必须可以使用 jasmine-node(CI 服务器)进行测试。
请问我该怎么做?谢谢!
编辑:
我使用命令执行测试(在带有测试的目录中):
jasmine-node ./
Run Code Online (Sandbox Code Playgroud)
小智 -2
看来 jasmine-node 和 require.js 完全不兼容。也就是说,可以使用一些额外的代码在节点中的 require.js 模块上运行 jasmine 测试。请查看https://github.com/geddski/amd-testing了解如何操作。