[英]testing backbone views with Jasmine-node
我正在尝试使用jasmine-node测试我的主干视图,并且在运行单元测试时遇到了Jquery的问题。
骨干视图
var Backbone = require("Backbone"),
$ = require('jquery');
Template = require("mytemplate");
Backbone.$ = $;
module.exports = Backbone.View.extend({// my view ...});
测试
var Backbone = require("Backbone"),
MyView = require("MyView");
//specs ....
问题是:
我的观点很棒:)。 但是当我运行测试时,它说“ jQuery需要一个带有文档的窗口 ”。 我尝试使用jsdom,但对我没有用:(
是否有可能在茉莉花节点内运行jquery?
另外,我在Webpack中使用gulp
感谢大伙们
视图需要一个文档才能正常运行,因此在与它们所居住的实际环境(例如Web浏览器或无头浏览器)最接近的地方对其进行测试更有意义。
不确定gulp,但是对于grunt来说, https://github.com/gruntjs/grunt-contrib-jasmine是一个很棒的插件
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.