单元测试——jasmine, javascript
unit testing - jasmine, javascript
我刚开始学习Javascript和Jasmine,当我运行测试时绊倒了以下错误消息:"ReferenceError: greet未定义"
// greetSpec.js
describe('greeter', function() {
return it('should greet with message and name', function() {
var result;
result = greet('Hello', 'John Doe');
return expect(result).toBe('Hello, John Doe!');
});
});
// greet.js
var greet;
greet = function(message, person) {
var greeting;
return greeting = "" + message + ", " + person + "!";
};
函数在
greet
声明之前定义。想象一下从上到下扫描文件。当它到达describe
调用时,变量greet
不存在,因此出现错误。请尝试将greet函数定义置于调用之上。
结果,正如Lennier所说,"在一些coffeescript生成的文件之间存在冲突。"很高兴我能帮上忙。
相关文章:
- 可以't在Jasmine中调用Javascript函数
- 使用Jasmine捕获传递给不同JavaScript文件中函数的参数
- 使用jasmine测试JavaScript回调函数
- Javascript tests - 如何比较 Jasmine 中的两个对象
- Jasmine测试url的javascript函数
- Jasmine javaScript exception
- 处理Jasmine测试中的javascript错误
- Karma与Jasmine和Rails javascript清单
- 将Jasmine JavaScript单元测试与TFS Build CI集成的简单方法
- 使用Jasmine测试嵌入式javascript代码
- 使用Jasmine框架对javascript进行单元测试
- 使用外部 JavaScript 进行 Jasmine 测试
- 从 Jasmine 测试中引用 JavaScript 文件
- 如何为具有嵌套函数(javascript,jasmine)的第三方库编写模拟
- JavaScript 代码没有通过 Jasmine toThrow 测试
- 在Javascript(Jasmine/Mocha)中使用间谍的方法中测试类实例化
- Javascript: Jasmine Error: Expected { 0 : HTMLNode, length :
- 我们如何在Jenkins (Hudson)上运行JavaScript jasmine测试而不加载JSP ?
- ruby on rails-Javascript/Jasmine:ReferenceError:Can't查找变
- 使用javascript Jasmine单元测试,Web项目(html + css + js + java/spring