用mocha测试客户端js
Testing client-side js with mocha
我正在尝试用mocha测试我的.js类(不是node类(。我面临一个问题,因为我不知道如何导入它,因为它没有用module.exports或其他任何东西包装。所以,我的.js就像
var User = function() {
this.add = function() { ... }
this.update = function() { ... }
}
我想在测试中测试它的一个功能
var User = require('path/to/user.js');
describe('User object', function () {
it('should add some stuff', function () {
var user = new User();
...
})
});
这(带和不带"var User="(可以预见地告诉我"未定义不是函数"。我错过了什么?谢谢
感谢@mfreitas,我找到了解决方案。关于我的问题,只需要添加到user.js的末尾
if(typeof exports !== 'undefined') {
exports.User = User;
}
并更新摩卡测试
var user = new User.User();
看起来并没有那么棒,但仍然有效;(希望它能帮助到别人。
相关文章:
- 使用Twilio JS客户端API时出现JWT令牌过期问题
- 只有在angular js中手动重新加载页面时,signaler-js客户端方法才会调用
- 如何将图像从 JS 客户端库附加到新的 Trello 卡
- 从Node.js客户端使用Aerospike LDT(大型数据类型)的任何方法
- 将 GraphQL 模式从非 JS 服务器公开给 JS 客户端
- 使用 Twilio JS 客户端,如何调用在 texbox 中输入的号码
- 让Pusher JS客户端在PhantomJS中工作
- Node.js客户端和服务器使用Telnet进行游戏
- Meteor JS:客户端没有从Mongo DB获取数据
- SignalR没有't达到JS客户端功能
- 如何将js客户端的图像保存到blobstore
- Strophe.js客户端连接到服务器,断开连接/超时
- Socket.IO Node.JS客户端显示变量
- Node.js客户端会话未创建req.session
- Node.js客户端请求挂起
- Node.js客户端vs.服务器-相同的代码不同的结果
- JSF ajax请求在与JS客户端验证相结合时不会被触发
- 使用angular js客户端对Python服务器进行rest调用的例子
- 预编译模板出现Dust.js客户端渲染问题
- SignalR JS客户端:向invoke方法传递参数