javascript 中的单元测试:如何模拟? - 一个(对我来说很难)例子
我刚刚重写了 backbone-mongodb 以与主干真正兼容。最初的解决方案对测试有很好的承诺,我也希望我的代码也得到测试,但只是不知道如何去做。 这是一…
我应该从 Vows 切换到 Mocha 吗?
我正在尝试决定对于大型 Node 应用程序是否从 Vows 切换到 Mocha。 我几乎享受了所有的誓言经历——但争论的传递却有些奇怪。我总是不得不绞尽脑汁去…
测试 MongooseJs 验证
有谁知道如何测试猫鼬验证? 例如,我有以下架构(作为示例): var UserAccount = new Schema({ user_name : { type: String, required: true, lower…
node.js,测试 mongodb 保存和加载
也许我只是无法弄清楚回调性,但我无法找到一种方法来测试 node.js 中的保存和加载。 我的测试是这样的: vows.describe('Saving').addBatch({ 'Singl…
编写异步 Vows.js 测试时出错
我一直在使用节点并使用誓言来编写测试。 var vows = require('vows'); var assert = require('assert'); var boardData = require('../lib/data/Boar…
使用 Vows 和 Tobi 进行 Web 应用程序测试
我对 node.js 测试完全陌生,也许你可以帮助我: 我想使用誓言和 tobi 对我的 Express Web 应用程序进行一些或多或少的简单测试(例如测试登录路由是…
在誓言中,是否有“beforeEach”/“setup”功能?
Vows 有一个未记录的 teardown 功能,但我看不到任何在每次测试之前setup 内容的方法(又名 beforeEach)。 人们可能会认为可以欺骗并使用topic,但是…
使用 http 客户端连接时 Node.js 响应未定义
我是 Node.js 的新手,首先创建一个在端口 5000 运行的小型 Web 应用程序。当我尝试在本地运行这个 url(通过浏览器或通过curl)时,一切正常,我得到…
在 Node.js 下测试 Closure Compiler 输出
我想使用 Vows 测试无 DOM 的 JavaScript 代码,最好直接针对编译后的 JS 运行。 我的誓言是用 CoffeeScript 编写的,但我不知道如何加载我的 JS;我…
在 Vows.js 中,如何在经历异步回调后恢复到原始主题?
假设我有以下序列: vows.describe('Example').addBatch({ 'An example' : { topic: new Example(), 'with an async method' : function(example) { e…
异步嵌套主题的誓言 - 范围问题
我希望我的誓言能够从我的主题访问outerDocs 和innerDocs,但事实并非如此。 'ASYNC TOPIC': { topic: function() { aModel.find({}, this.callback);…
使用 Zombie.js 查询 Backbone.js 应用程序的 DOM
今天第一次尝试 Zombie.js,我在访问填充 DOM 的页面时遇到问题通过 javascript 的元素(特别是 Backbone.js 应用程序)。举个简单的例子,我访问了 B…