iT邦幫忙

2021 iThome 鐵人賽

DAY 29
0
自我挑戰組

Rails測試寫起乃!!!系列 第 29

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

寫完測試當然要加入到 CI 裡做自動化測試拉!

但本人也是第一次串所以見諒見諒

這次我們使用 Travis CI

點擊註冊直接以直接以 GitHub 帳號登入後會看到類似的畫面並找到要使用 CI 的 repo

我們直接在此專案加入 .travis.yml

# .travis.yml
language: ruby
dist: trusty
rvm:
  - 2.6.6

before_install:
- gem install bundler

cache:
  - bundler
  # - /home/travis/.rvm/

before_script: 
  - bundle exec rake db:create

script:
  — bundle exec rspec

然後推一個 commit 上去就會看到 travis 幫你跑測試了

黃燈表示正在處理此次 CI

如果是紅燈代表測試沒過

當然 CI 上也會有錯誤訊息告訴你哪邊錯誤

試著依照提示將設定修改一下

# .travis.yml

before_install:
- gem install bundler:2.2.19

又出現錯誤

我們依照錯誤提示再次進行修正後再推一次 commit !

綠燈表示此次 CI 終於通過拉! 也就可以放心的 merge 進 master 摟!


before_install => 在安裝前要執行的指令

language => 指定語言

before_script => 執行 script 之前要進行哪種動作

script => push 後執行的指令,CI 會幫你全部一行一行執行完畢。

至於一些指令的用法小弟我也不太熟今天就先講到這!

參考來源:

travis-ci-tutorial

Travis CI| 簡單事情就交給電腦去做之CI/CD 初體驗,讓 GitHub Pages 自動更新!


上一篇
Day28 測試寫起乃 - Timecop
下一篇
Day30 測試寫起乃 - 完賽感言!
系列文
Rails測試寫起乃!!!30

尚未有邦友留言

立即登入留言