1、PyCharm設置運行pytest
2、pytest.main()
2.1、帶參數運行
2.2、運行指定用例
2.3、加載指定插件
1、PyCharm設置運行pytest打開PyCharm,依次打開Preferences--->Tools--->Python Integrated Tools,将Testing裡的Default test runner選擇項選為pytest,保存即可。
右鍵運行,可以看到以pytest去運行。
2、pytest.main()
main 函數有2個可選參數:
args:命令行參數列表。
plugins:初始化期間要自動注冊的插件對象列表。
pytest.main() 不帶任何參數時與在命令行直接運行 pytest 命令一樣,默認運行的是當前目錄及子目錄的所有文件夾的測試用例。
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
AllTests軟件測試
"""
import pytest
pytest.main()
2.1、帶參數運行
1、在命令行運行pytest -s
在pytest.main()裡面等同于
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
AllTests軟件測試
"""
import pytest
pytest.main(["-s"])
2、在命令行運行pytest -s -x
在pytest.main()裡面等同于
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
AllTests軟件測試
"""
import pytest
pytest.main(["-s", "-x"])
2.2、運行指定用例
1、命令行跳轉到項目根目錄,執行test/case文件夾下的全部用例
pytest test/case
在pytest.main()裡面等同于
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
AllTests軟件測試
"""
import pytest
pytest.main(["test/case"])
2、命令行跳轉到項目根目錄,執行test/case/test_case1.py文件裡的全部用例
pytest test/case/test_case1.py
在pytest.main()裡面等同于
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
AllTests軟件測試
"""
import pytest
pytest.main(["test/case/test_case1.py"])
3、命令行跳轉到項目根目錄,執行test/case/test_case1.py文件裡的test_login用例
pytest test/case/test_case1.py::test_login
在pytest.main()裡面等同于
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
AllTests軟件測試
"""
import pytest
pytest.main(["test/case/test_case1.py::test_login"])
2.3、加載指定插件
#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
AllTests軟件測試
"""
import pytest
pytest.main(["test/case"], plugins=[插件名])
公衆号:AllTests軟件測試
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!