我有一个可以工作的Node.js Express REST API应用程序。好。Gruntfile从单个grunt命令运行应用程序和模拟测试
我有一个Mocha/Chai/Supertest模拟测试上面的API应用程序。好。
但我必须启动应用程序,然后独立运行模拟测试。
如何运行一个启动API应用程序的grunt命令,让它启动并运行,然后运行模拟测试?
或者是否需要以某种测试模式(通过env var)运行API应用程序,并且只有测试逻辑以某种方式调用模拟测试?
我可以尝试一些事情,并得到一些工作,但什么是好方法? (避免过度使用的短语“最佳实践”。)
咕噜并发可能有助于此。我用它来运行nodemon并同时观看。 – 2014-10-03 22:20:38
谢谢凯文,我会调查一下grunt并发。我也在考虑在两个独立的Docker容器(基于相同的Docker镜像)中运行API和模拟测试,并在Docker容器启动时执行参数化的模拟测试。然后我可以使用Docker运行这两个容器。听起来有点复杂,但它将是未来使用的有用模式。 – jfathman 2014-10-04 12:46:25