使用Python unittest来测试项目

Example

比如,我在Airflow上新增了一个feature,我想测试一下,就需要在tests目录下新增一个功能测试。
目录结构大概是这样的:

1
2
3
4
├── airflow
│ ├── model.py
│ ├── test
│ │ ├── test_model.py

测试代码 test_model.py如下:

1
2
3
4
5
6
import unittest
from model import BaseModel
class TestModel(unittest.TestCase):
def test1(self):
print('here is the test logic')

来主目录下,可以通过运行如下命令来启动测试:

1
python -m unittest test.test_model