我在我的应用上触发了构建,但是Travis没有运行任何测试。根据Travis官方文档的建议,我已经创建了一个postgresql数据库before_script。
这是我的.travis.yml:
language: python
python:
- '3.7'
before_script:
- pip install -r requirements.txt
env: DJANGO_SETTINGS_MODULE=my_app.settings.travis
services:
- postgresql
before_script:
- psql -c 'create database travis_ci_test;' -U postgres
script:
- ./My-App/manage.py test
我的工作日志:
Setting environment variables from .travis.yml
$ export DJANGO_SETTINGS_MODULE=my_app.settings.travis
$ source ~/virtualenv/python3.7/bin/activate
$ python --version
Python 3.7.1
$ pip --version
pip 19.0.3 from /home/travis/virtualenv/python3.7.1/lib/python3.7/site-packages/pip (python 3.7)
$ pip install -r requirements.txt
$ psql -c 'create database travis_ci_test;' -U postgres
$ ./My-App/manage.py test
System check identified no issues (0 silenced).
----------------------------------------------------------------------
Ran 0 tests in 0.000s
OK
The command "./My-App/manage.py test" exited with 0.
Done. Your build exited with 0.
我有9个测试在python3 manage.py test
本地运行良好。
我必须先结扎吗?