Mar*_*ers 8 javascript node.js jasmine-node
一直在尝试一个简单的异步测试.npm install -g jasmine-node然后安装了jasmine-node 编写了一个简单的模块并进行测试.
简单的模块.
// weather.js
exports.get = function(city, callback) {
callback(city);
};
Run Code Online (Sandbox Code Playgroud)
和测试套件.
// weather-spec.js
var list = require("../modules/weather");
describe("Weather Forecast", function(data) {
it('should get weather for London,UK', function() {
list.get('London,UK', function(data) {
expect(data).toEqual('London,UK');
done();
});
});
});
Run Code Online (Sandbox Code Playgroud)
我收到错误:
Stacktrace:
ReferenceError: done is not defined
Run Code Online (Sandbox Code Playgroud)
鉴于这个简单的例子我无法看到我错在哪里.有人可以帮忙吗?
jgi*_*ich 28
done是传递给的第一个参数it:
it('should get weather for London,UK', function(done) {
list.get('London,UK', function(data) {
expect(data).toEqual('London,UK');
done();
});
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6194 次 |
| 最近记录: |