有沒有人在生產(或在分期)上進行測試,而不是在開發服務器上進行本地測試?嘗試是不是一個好主意?生產谷歌應用程序引擎的運行單元測試
乍一看,App Engine和單元測試不太合適。 App 引擎請求只能由http或xmpp驅動。單元測試通常是通過命令行或IDE啓動的 。 App引擎請求是 ,限制爲30秒。單元測試套件可能包含數千個測試,這些測試的執行時間要長於30秒。我們如何 彌合差距?
有沒有python相當於cloud cover?
我很喜歡我的應用程序有一個複選框的網頁,它允許我選擇運行哪些測試並顯示每個測試的最新結果。 (最好是沒有我寫我自己的unittest版本/ unittest2
雖然我的一些測試可能只是本地的,我想我可能還需要在生產上運行一些這些測試也可能還有其他「 「
我想我關心的是如何在不需要維護兩套獨立測試的情況下在現場運行本地測試,以及如何在不影響數據存儲區實時數據的情況下運行一些測試。一些測試可能會使用存根或嘲笑,但我可能想檢查生產數據存儲或它的分期版本?)
我還沒有試過在現場運行單元測試,我假設通過stdout unittest會記錄結果到administration console,這可能不會像在用於運行測試的網頁上顯示結果那樣有用。
我也想要set up staging before production通過更改app.yaml(與名稱空間,版本和多租戶..相結合)的版本號。我也可以在舞臺上運行測試。
任何人都有一個基本的方法,我應該嘗試?
感謝它是完美的 - 正是我想到的。 –