python数据驱动ddt_python_数据驱动_ddt
一。初始ddt
1.安裝
pip install ddt
2.導入ddt
import ddt
3.初步使用
注意:需要和unittest一起使用
cases=[
{'case_id': 1, 'module': '登錄', 'title': '登錄失敗', 'data': '{"username":"23", "password": "1234"}', 'expected': '{"msg": "error"}'},
{'case_id': 2, 'module': '登錄', 'title': '登錄成功', 'data': '{"username":"yuz", "password": "123456"}', 'expected': '{"msg": "success"}'}
]
@ddt.ddt
class Test_Math(unittest.TestCase):
@ddt.data(*cases)
def test_add(self,cases_info):
print(cases_info)
if __name__ == '__main__':
unittest.main()
運行結果:
其中:ddt.data(*cases)把數據都獲取過來也就是如下樣式:
(
{'case_id': 1, 'module': '登錄', 'title': '登錄失敗', 'data': '{"username":"23", "password": "1234"}', 'expected': '{"msg": "error"}'},
{'case_id': 2, 'module': '登錄', 'title': '登錄成功', 'data': '{"username":"yuz", "password": "123456"}', 'expected': '{"msg": "success"}'}
)
再通過casea_info進行一條數據一條數據接收
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的python数据驱动ddt_python_数据驱动_ddt的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python怎么写手机按钮_python
- 下一篇: t检验自由度的意义_T检验、F检验和统计