前言

为何要做配置检查

搭建简易架构

处理原始数据

class Config(list):
    def __init__(self, *args):
        super().__init__(*args)
[
    {"id": 1, "name": "1"},
    {"id": 2, "name": "2"}
]
demo_data = [
    {"id": 1, "name": "1"},
    {"id": 2, "name": "2"}
]
class DemoData(Config):
    def __init__(self):
        super().__init__(*demo_data)

测试架构选择

选用 pytest 测试架构

class TestDemoPyTest:
    @user1ize('demo', DemoData())
    def test_id(self, demo):
        assert demo['id'] > 0, "id不大于0"

选用 unittest 测试架构

@ddt
class TestDemoUnitTest(unittest.TestCase):
    @data(*DemoData())
    def test_id(self, demo):
        self.assertGreater(demo['id'], 0, "id不大于0")

总结

简易的架构搭建这就完成了,希望对大家有所帮助。


↙↙↙阅读原文可查看相关链接,并与作者交流