164得票32回答
在zsh中使用npm install后出现“Command not found”的错误

我在使用zsh通过npm安装vows时遇到了一些问题。以下是我收到的信息。我尝试使用-g选项进行安装,也尝试了不使用它。你有什么想法吗?[❤ ~/Desktop/sauce-node-demo:master] npm install -g vows npm http GET https://...

48得票6回答
如何在Node.js中模拟MySQL(不使用ORM)?

我正在使用felixge的node-mysql客户端和Node.js。我没有使用ORM。 我正在使用Vows进行测试,希望能够模拟我的数据库,可能使用Sinon。由于我实际上没有一个DAL(除了node-mysql),所以我不太确定如何做到这一点。我的模型主要是简单的CRUD操作和许多get...

11得票1回答
V8惰性生成堆栈跟踪似乎导致vows库中出现无限循环的问题。

我花了一些时间在 NodeJS 的测试套件中调试一个奇怪的无限循环问题。它只在罕见的情况下发生,但当我连接到 Chrome 调试器时,我可以重现它。 我认为这与 V8 对异常中的堆栈跟踪以及堆栈跟踪API有关,并且是 vows 库 对 AssertionError 对象所做的扩展(vows ...

10得票1回答
从vows进行测试启动服务器的正确方法是什么?

我有一个使用vows进行测试的express服务器。我希望在vows测试套件内运行该服务器,这样我就不需要在后台运行它以使测试套件正常工作,然后我只需创建一个蛋糕任务来运行服务器并在隔离环境中对其进行测试。 在`server.coffee`中,我创建了一个(express)服务器,进行了配置,...

10得票2回答
我应该从Vows转换到Mocha吗?(这是一个提问标题,不需要回答)

我正在考虑是否要在一个大型的Node应用程序中从Vows转换到Mocha。 我几乎喜欢Vows的所有体验——但是参数传递方式有些奇怪。我总是不得不想一想如何使用topics,这会干扰基本的测试编写过程。这在嵌套层级比较深的异步测试中尤为棘手。虽然我发现将Vows与async.js结合使用可以...

8得票3回答
Node.js测试RESTful API(vows.js?)

我需要一些关于测试我在node.js中创建的RESTful API的建议。有很多框架可供选择,但我很迷茫。由于我的测试知识通常不够好,这就是为什么我尝试编写这些测试的原因。我已经尝试使用vows.js,它似乎不错,但我无法弄清楚如何整合API的测试,我需要一种客户端。一个简单的登录系统测试的例...

8得票1回答
使用 require 的 Node.js 命名空间

我正在玩弄和学习使用vows做个人项目。这是一个小的客户端库,测试是用vows完成的。因此,我必须构建和测试一个像这样编写的文件: (function(exports) { var module = export.module = { "version":"0.0.1" }; ...

8得票3回答
如何使用vows.js运行清理操作?

我正在使用Vows.js测试一些在数据库中创建记录的node.js。由于这个过程,它会在数据库中创建一些测试记录。当测试运行完毕后,我想删除这些记录。是否有一种方法可以在Vows中运行一次清理函数,以便批量运行测试时自动清除这些记录?

7得票2回答
测试MongooseJs验证

有人知道如何测试Mongoose验证吗? 例如,我有以下模式(以示例为例): var UserAccount = new Schema({ user_name : { type: String, required: true, lowercase: true, trim...