Eine kostenlose und einfache Möglichkeit, eine kontinuierliche Python-Integrationsumgebung einzurichten
tests/hoge_test.py
tests/hoge_test.py
# coding:utf-8
import unittest
from fuga import Fuga
class HogeTest(unittest.TestCase):
def setUp(self):
print('setUp')
def test_first(self):
print('test_first')
def test_fuga(self):
fuga = Fuga()
self.assertTrue(fuga.index())
def suite():
suite = unittest.TestSuite()
suite.addTests(unittest.makeSuite(HogeTest))
return suite
tests/fuga.py
index ()
: Gibt True zurück.src/fuga.py
# coding utf-8
class Fuga:
def index(self):
return True
setup.py
sys.path.append ()
verwendet werden sollsetup.py
from setuptools import setup, find_packages
import sys
sys.path.append('./src')
sys.path.append('./tests')
setup(
name = 'Hoge',
version = '0.1',
description='This is test codes for travis ci',
packages = find_packages(),
test_suite = 'hoge_test.suite'
)
.travis.yml
Python:
Versionsspezifikationinstall:
pipscript:
ausafter_script:
coveralls ausBenachrichtigungen:
Benachrichtigungseinstellungen für Slackyaml:.travis.yml
language: python
python:
- 3.3
- 3.4
install:
- pip install coveralls
script:
- coverage run --source=hoge_test setup.py test
after_success:
- coveralls
notifications:
slack:
secure: your_token_key
Die Ergebnisanzeige finden Sie unter CI-Umgebungskonstruktion ~ PHP-Edition ~.
Recommended Posts