我需要一些关于测试我在node.js中创建的RESTful API的建议。有很多框架可供选择,但我很迷茫。由于我的测试知识通常不够好,这就是为什么我尝试编写这些测试的原因。我已经尝试使用vows.js,它似乎不错,但我无法弄清楚如何整合API的测试,我需要一种客户端。一个简单的登录系统测试的例...
我有一个使用vows进行测试的express服务器。我希望在vows测试套件内运行该服务器,这样我就不需要在后台运行它以使测试套件正常工作,然后我只需创建一个蛋糕任务来运行服务器并在隔离环境中对其进行测试。 在`server.coffee`中,我创建了一个(express)服务器,进行了配置,...
我正在使用Vows.js测试一些在数据库中创建记录的node.js。由于这个过程,它会在数据库中创建一些测试记录。当测试运行完毕后,我想删除这些记录。是否有一种方法可以在Vows中运行一次清理函数,以便批量运行测试时自动清除这些记录?
我花了一些时间在 NodeJS 的测试套件中调试一个奇怪的无限循环问题。它只在罕见的情况下发生,但当我连接到 Chrome 调试器时,我可以重现它。 我认为这与 V8 对异常中的堆栈跟踪以及堆栈跟踪API有关,并且是 vows 库 对 AssertionError 对象所做的扩展(vows ...
有人知道如何测试Mongoose验证吗? 例如,我有以下模式(以示例为例): var UserAccount = new Schema({ user_name : { type: String, required: true, lowercase: true, trim...
我正在考虑是否要在一个大型的Node应用程序中从Vows转换到Mocha。 我几乎喜欢Vows的所有体验——但是参数传递方式有些奇怪。我总是不得不想一想如何使用topics,这会干扰基本的测试编写过程。这在嵌套层级比较深的异步测试中尤为棘手。虽然我发现将Vows与async.js结合使用可以...
我在使用zsh通过npm安装vows时遇到了一些问题。以下是我收到的信息。我尝试使用-g选项进行安装,也尝试了不使用它。你有什么想法吗?[❤ ~/Desktop/sauce-node-demo:master] npm install -g vows npm http GET https://...
我正在玩弄和学习使用vows做个人项目。这是一个小的客户端库,测试是用vows完成的。因此,我必须构建和测试一个像这样编写的文件: (function(exports) { var module = export.module = { "version":"0.0.1" }; ...