開始之前請先到Travis CI[官網]用Github帳號登入
同步github上的專案,並啟動需要測試的專案(Repository)!
請在根目錄新建檔案.travis.yml
使用語言為python,並用3.5和3.6版本。
language: python python: - "3.5" - "3.6"
env則是設定這個腳本中的參數,後面install則是安裝這個專案所需的套件。
env: - DJANGO_VERSION=2.1 - DJANGO_VERSION=2.1.2 # command to install dependencies install: - pip install -q Django==$DJANGO_VERSION - pip install -r requirements.txt
針對這個專案我寫了一段測試(連結),script就是執行裡面預先寫好的元件測試。
script: python manage.py test
上傳Github後,可以看到測試的結果,我們分別設定了2個版本的python、2個版本Django,所以會產生4個執行結果,就不需要一一下載各個版本來進行測試囉!
如果測試成功會顯示passing,若失敗會顯示failing,我在readme.md加上的標誌方便知道結果,新增方法請參考下面:
完整檔案如下(連結):
# .travis.yml language: python python: - "3.5" - "3.6" env: - DJANGO_VERSION=2.1 - DJANGO_VERSION=2.1.2 # command to install dependencies install: - pip install -q Django==$DJANGO_VERSION - pip install -r requirements.txt # command to run tests script: python manage.py test
完整專案請到Github(連結)下載。