【发布时间】:2012-12-27 02:12:40
【问题描述】:
我刚开始学习 Javascript 和 Jasmine,在运行测试时偶然发现以下错误消息:“ReferenceError: greet is not defined”
// 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 + "!";
};
【问题讨论】:
-
您实际上并没有提出任何问题,您应该说明您的问题是什么以及您尝试了什么。无论如何,您必须确保您的 jasmine 文件可以看到 greet。
-
在return语句中设置局部变量
greeting并返回有什么意义? -
@AndrewBarrett,我如何确保我的 jasmine 文件可以看到问候语?
标签: javascript unit-testing jasmine