Tag: 誓言

我应该从誓言转向摩卡吗?

我正在试图决定是否从一个大的节点应用程序从誓言切换到摩卡。 我已经享受了几乎所有的誓言经验 – 但是对于论证的传递只是有点奇怪。 我总是不得不挠头去记住主题是如何工作的,这会干扰写入testing的基础知识。 在深度嵌套的asynchronoustesting中,这是特别有问题的。 虽然我发现把Vows和async.js结合起来可以有所帮助。 所以摩卡在报告中似乎更加灵活。 我喜欢selecttesting风格的自由,重要的是它也在浏览器中运行,这将是非常有用的。 但是我担心它仍然不能解决深度嵌套asynchronoustesting的可读性问题。 有没有人有任何实际的意见 – 摩卡可以做深层嵌套testing可读? 我错过了什么吗?

从誓言启动服务器进行testing的正确方法是什么?

我有一个快递服务器,我正在testing使用誓言。 我想从誓言testing套件中运行服务器,所以我不需要在后台运行它,以便testing套件能够工作,然后我可以创build一个运行服务器并在其中进行testing的蛋糕任务隔离。 在server.coffee我创build了(express)服务器,configuration它,设置路由并调用app.listen(port)像这样: # Express – setup express = require 'express' app = module.exports = express.createServer() # Express – configure and set up routes app.configure -> app.set 'views', etc…. …. # Express – start app.listen 3030 在我简单的routes-test.js我有: vows = require('vows'), assert = require('assert'), server = require('../app/server/server'); // Create a Test Suite vows.describe('routes').addBatch({ 'GET /' : […]