iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
自我挑戰組

Rails測試寫起乃!!! 系列

自我檢視對於 rspec 寫測試時的掌握度!增進自己寫測試的能力
並且利用其他測試工具 像是cucumber seleium 撰寫整合測試

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day21 測試寫起乃 - Webmock

在寫測試的時後,一定會有第三方服務或是會打向外部api的時候,如果不想讓他真的去打外部api怕速度過慢的等等問題就可以使用 webmock 。 webmock...

2021-09-21 ‧ 由 CK_Yang 分享
DAY 22

Day22 測試寫起乃 - Sidekiq Testing

sidekiq testing 是用來在測試環境時調整 sidekiq 模式 require 'sidekiq/testing' Sidekiq::Testi...

2021-09-22 ‧ 由 CK_Yang 分享
DAY 23

Day23 測試寫起乃 - Spork

spork 為加速測試用套件,透過啟用 DRB server 載入環境讓你在執行測試時只需要載入一次環境,速度會快上不少 安裝 Spork 由於公司專案在 ra...

2021-09-23 ‧ 由 CK_Yang 分享
DAY 24

Day24 測試寫起乃 - Guard

Guard 可以幫助你在開發時監聽,並啟用測試,讓你在開發階段可以順便跑測試,當然我也是第一次玩XD 安裝 Guard gem 'guard' gem...

2021-09-24 ‧ 由 CK_Yang 分享
DAY 25

Day25 測試寫起乃 - spring-command-rspec

在反覆執行 rspec 時會一直需要載入環境,這時候可以透過 spring 幫助你更快的執行 rspec 何謂 spring? spring是一款Rails的預...

2021-09-25 ‧ 由 CK_Yang 分享
DAY 26

Day26 測試寫起乃 - test log

如果沒有設定 test environment 的話 log 預設會存放在 log/test.log 這樣在終端機上其實就看不到 log 還要去專案上看挺麻煩的...

2021-09-26 ‧ 由 CK_Yang 分享
DAY 27

Day27 測試寫起乃 - logger level

如果不想看到一堆 SQL 的 log,有另一種方式可以清除,就是調整 logger level 看官方解釋 logger層級 可以知道總共有五種層級 可用 L...

2021-09-27 ‧ 由 CK_Yang 分享
DAY 28

Day28 測試寫起乃 - Timecop

Timecop 可以幫助你在測試時將時間凍住,因為有些訊息中會帶有時間,如果要確保時間一致就必須要將時間凍住才可以測試。 安裝 Timecop 官方文件 gem...

2021-09-28 ‧ 由 CK_Yang 分享
DAY 29

Day29 測試寫起乃 - 加入到 Travis CI

寫完測試當然要加入到 CI 裡做自動化測試拉! 但本人也是第一次串所以見諒見諒 這次我們使用 Travis CI 點擊註冊直接以直接以 GitHub 帳號登入後...

2021-09-29 ‧ 由 CK_Yang 分享
DAY 30

Day30 測試寫起乃 - 完賽感言!

終於來到第三十天了,來講講完賽感言吧! 其實這次是第二次參加鐵人賽了,這次是不小心按到開賽所以根本沒時間準備太多...失誤啊失誤啊! 在完賽後會想把文章全部重新...

2021-09-30 ‧ 由 CK_Yang 分享