我正在設置我的前端應用程序以在CircleCI中使用持續集成。單元測試工作正常,但端到端測試不是。使用量角器設置API應用程序的最佳方式是什麼?
問題是它需要運行後端(API)服務器,而我們在另一個完全不同的應用程序中。那麼,設置後端服務器的最佳方式是什麼(思考CI)?
我想過在heroku上上傳它,但是我不得不通過git手動更新代碼。另一個選擇是將代碼下載到CI虛擬機並直接在那裏運行服務器,但這只是太多的工作(安裝ruby,postgres,gem ...),並且它似乎絕不是最好的選擇。
有沒有人通過相同的情況?你們通常如何處理這種情況?
我們有一個生產和開發環境,但都沒有一個很好的匹配。問題是我們需要(應該?)在測試之前重置數據庫,所以我們不擔心狀態更改。就像你說的那樣,運行服務器和測試是一個選項,我幾乎相信這樣做,但它似乎仍然是一種解決方法:( – 2015-01-21 12:21:07