我目前的情况是我使用 grunt 制作我的 express 应用程序的生产版本(最小化并合并所有 js/css,复制所有文件)然后我必须运行一个设置环境变量的脚本(我的应用程序仅在以 TEST 模式运行时提供测试工具),创建一个空的 Mongo 测试数据库,然后在应用程序目录上调用 npm start,然后我必须手动从 Chrome 或 Phantom 运行测试,我想要做的是grunt 设置环境变量并运行服务器,运行测试,然后停止服务器(将来如果一切成功,也可以部署它)。但是,当我尝试在 grunt 中运行应用程序时,它会在完成后立即停止。
我如何 grunt 启动应用程序,等到它启动然后运行测试?