Cypress.io 測試資料的處理
實際上撰寫 e2e 測試的時候,我們常常會需要做一些預設的測試資料在資料庫內,假設我今天想要測試會員在網站上購物的流程,那麼網站一定會需要有商品、會員、訂單等等資料結構。
在這樣的情況下,為了確保測試的可重複性,通常會在測試開始之前做測試資料的初始化;測試完畢之後做測試資料的清除。
實際上撰寫 e2e 測試的時候,我們常常會需要做一些預設的測試資料在資料庫內,假設我今天想要測試會員在網站上購物的流程,那麼網站一定會需要有商品、會員、訂單等等資料結構。
在這樣的情況下,為了確保測試的可重複性,通常會在測試開始之前做測試資料的初始化;測試完畢之後做測試資料的清除。
這篇文章在介紹如何在 Rider 中將 Sass、Less、SCSS 編譯為 css 的實際做法
這一篇專門講一下如何在cypress.io
的測試程式裡面,撰寫登入系統的部分,之後如果有機會會慢慢更新
羅列出部分目前較喜歡用的 VSCode 套件,套件的細節請自行參考官網
此範例是為了練習透過 docker 佈署,並於更版當下,利用 shared-cookie 避免網站的使用者被登出系統
會開始學習cypress.io
的原因是因為看到[Cypress 2] 看官方文件學習 Command & Assertion這篇,另外 Joey 也推薦這一套工具,在這一篇文章中介紹的是cypress.io
的一些基礎用法,更深入的部分:Cli、CI 整合都還沒有辦法介紹給大家,後續如果還有機會的話再撰寫成系列文章跟大家分享。
以下範例使用 dotnet core mvc 專案,參考 hangfire 官網文件:ASP.NET Core Applications及其他參考資料練習,相關連結隨附於後不再贅述
這一篇主要在示範如何在 整合開發環境(Integrated Development Environment) 中,依據 ESLint 的規則設定,自動修復及格式化文件;並且於簽入 Git 版控之前,預先檢查 ESLINT 規則