project/
├── src/
│ └── module/
│ ├── __init__.py
│ └── add.py
├── test/
│ ├── module/
│ │ ├── __init__.py
│ │ └── test_add.py
│ └── __init__.py
└── .travis.yml
Schreiben Sie ein Modul.
project/src/module/__init__.py
project/src/module/add.py
def add(a, b):
return a + b
Ich werde einen Zauber schreiben.
project/test/__init__.py
import sys
sys.path.append('src')
Schreiben Sie einen Test (Dateiname ist test_ *. Py
).
project/test/module/__init__.py
project/test/module/test_add.py
import unittest
from module.add import add
class TestAdd(unittest.TestCase):
def test_add(self):
self.assertEqual(add(1, 2), 3)
if __name__ == '__main__':
unittest.main()
Ich werde dich CI haben.
yaml:project/.travis.yml
language: python
python: 3.5
script: python -m unittest discover
Recommended Posts