tft每日頭條

 > 生活

 > python測試框架選擇

python測試框架選擇

生活 更新时间:2024-07-01 13:04:56
目錄

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,保存即可。

python測試框架選擇(Python測試框架pytest02PyCharm運行pytest)1

右鍵運行,可以看到以pytest去運行。

python測試框架選擇(Python測試框架pytest02PyCharm運行pytest)2

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每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved