2016-12-14 43 views
4

我們在陣營項目中使用故事書。有時候,我們會破壞它的某些東西(通常當我們重構並執行諸如移動文件之類的東西時)。故事書仍然會正確部署,但是當你打開它時,你會得到一張大紅色的錯誤信息卡。自動「測試」故事書

有一些命令行方式(沒有去瘋狂PhantomJS或某事),我們可以(至少在高層次上)掛接到我們的預推,以確保我們沒有破壞故事書?

回答

0

。注意,pre-push鉤可通過旁路(git push --no-verify

最好是與集中在服務器端的預接收鉤控制。這意味着您可以設置一箇中間質量保證回購,其作用是驗證推送,如果用戶驗收測試合格,可以進一步推進實際生產回購。

然後,您可以爲該QA回購編寫一個鉤子,並使用類似於TDD的測試,如described in this article,能夠測試JSX elements

+0

我知道我們可以繞過測試。我們實際上需要在某些情況下做到這一點的能力。我們實際上使用npm預推鉤來控制事物。我並不想單元測試故事書。我們已經爲我們的代碼編寫單元測試。我只想確保他們最基本的水平,他們打開時不會出現明顯的紅牌。 – samanime

+0

@samanime好的。我喜歡守門員的方法(在這裏你有一個專門的回購協議,以驗證) – VonC