Rails 5 Test Prescriptions 第9章 Testing-JavaScript: Integration Testing
阿新 • • 發佈:2018-05-31
you spa dev 簡單 難了 itl 同時 TE devel
- 使用Capybara進行JS的集成測試
- 談論驅動
- 讓測試通過
- Webpack in Development Mode
Js設計 是用戶在網頁上有好的體驗的重要因素。 盡管如此,許多網頁不測試JS。
部分原因是js難以測試。交互和邏輯是依靠用戶在網頁上的交互動作,這就難了。
Js框架也不支持簡單的單元測試。同時工具變化也非常快。b本章使用的工具看起來有點老,如果你讀的時候沒有被徹底的antiquated廢棄。
本章談使用集成測試工具 Capybara來測試js,從客戶端代碼。
下章談論單元測試JS,用JS工具,和Webpack支持(Rails5.1新增)
創建project 時輸入tasks不能跳轉到projects頁面
這個問題就應當是沒有滿足驗證,所以不能存入數據庫。使用對象.reload.屬性 提示不存在對象。
使用valid?和erroes.message方法。 提示project.tasks 未通過驗證。
再用full_message方法,提示少提供了2個參數。
在Task.new代碼上哪塊出現了問題了? 之前沒有問題,是否是由於增加了task屬性,所以需要更新之前的自動化測試內容。
Integration-Testing JavaScript with Capybara
Rails 5 Test Prescriptions 第9章 Testing-JavaScript: Integration Testing