我的目标是测试TDD(测试驱动开发)。但经过一个周末之后,我真的需要你的帮助:)。
第一个问题:“浏览器运行者之间TDD的最佳方式是什么? 或无头的跑步者“?
第二:我真的想在没有浏览器的情况下测试我的项目,然后再将其置于生产模式。因为我没有成功:(
例如,如果我想测试我的Projects模型,看起来像:
define([
'underscore',
'backbone'
], function(_, Backbone) {
var projectsModel = Backbone.Model.extend({
defaults: {
score: 10
},
initialize: function(){
}
});
return projectsModel;
});
我该怎么办? 我已经检查了jasmine-node / Js测试驱动程序/ ...但没有成功:/ Jasmine-node看起来很棒,但是......我需要一些帮助,因为我在网上找到的每个tuto只能用于简单的模型而不需要依赖......
谢谢:)
PS:我也检查了这个链接here,但错误相同:/
答案 0 :(得分:1)
Node有模拟真实浏览器的问题,包括所有它的怪癖,ajax等等。PhantomJS之类的东西虽然很好。您使用脚本打开测试运行页面并让它在PhantomJS中运行,并使用其他代码来提取结果。