project/
├── src/
│ └── module/
│ ├── __init__.py
│ └── add.py
├── test/
│ ├── module/
│ │ ├── __init__.py
│ │ └── test_add.py
│ └── __init__.py
└── .travis.yml
Écrivez un module.
project/src/module/__init__.py
project/src/module/add.py
def add(a, b):
return a + b
J'écrirai un sortilège magique.
project/test/__init__.py
import sys
sys.path.append('src')
Ecrivez un test (le nom du fichier est 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()
Je t'aurai CI.
yaml:project/.travis.yml
language: python
python: 3.5
script: python -m unittest discover
Recommended Posts