我有一個可以工作的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