Backbone.js 在使用mocha和phantomjs执行任何测试之前,如何确保主干视图完全呈现?
这就是我正在做的 我的测试脚本 主干视图 描述Backbone.js 在使用mocha和phantomjs执行任何测试之前,如何确保主干视图完全呈现?,backbone.js,phantomjs,mocha.js,Backbone.js,Phantomjs,Mocha.js,这就是我正在做的 我的测试脚本 主干视图 描述 当我运行测试脚本并加载url#products时,products视图将呈现到html正文中。我希望测试用例检查视图生成的DOM元素。看起来测试是先运行的,即在视图呈现dom元素之前,因此测试失败。如何确保视图在我的测试运行之前完全呈现?在Mocha中,异步代码应该包含在每个之前的部分中,以确保它在测试之前执行 在您的情况下,请尝试在此部分中重新渲染视图: beforeEach(function() { productListView.re
当我运行测试脚本并加载url#products时,products视图将呈现到html正文中。我希望测试用例检查视图生成的DOM元素。看起来测试是先运行的,即在视图呈现dom元素之前,因此测试失败。如何确保视图在我的测试运行之前完全呈现?在Mocha中,异步代码应该包含在每个之前的
部分中,以确保它在测试之前执行
在您的情况下,请尝试在此部分中重新渲染视图:
beforeEach(function() {
productListView.render();
});
describe('View Products List', function(){
it("...
...
有关更多详细信息,请参阅此帖子:
var Products = new Backbone.View.extend({
tagName : 'div'
template : productsTemplate
render: function() {
$(this.el).html(this.template());
}
initialize: function() {
// some code
}
});
beforeEach(function() {
productListView.render();
});
describe('View Products List', function(){
it("...
...