上一篇介紹了一些pytest的命令行參數,那么有小伙伴們又問了,如果在pycharm中怎么加入命令行參數呢?
pycharm執行命令行參數
在前面有介紹到pycharm執行pytest的時候需要修改下項目中的執行內容,從unittests框架變成pytest框架。然后我們進行編寫代碼
import pytest class Test_01: def test_001(self): print('Test_01下的用例001') assert 1 == 1 def test_002(self): print('Test_01下的用例002') assert 1 == 2 def test_003(self): print('Test_01下的用例003') assert 3 == 3 if __name__ == '__main__': pytest.main()
這個時候直接右鍵運行是可以的,那么如果想要加入命令行的參數應該怎么做呢?
大家可以直接通過在 pytest.main()中直接添加
舉個小栗子,例如我們想要打印詳細內容
import pytest class Test_01: def test_001(self): print('Test_01下的用例001') assert 1 == 1 def test_002(self): print('Test_01下的用例002') assert 1 == 2 def test_003(self): print('Test_01下的用例003') assert 3 == 3 if __name__ == '__main__': pytest.main(['-s'])
這里發現已經把詳細內容都打印出來了。

命令行多個參數
這里肯定有小伙伴們有問了,那么兩個參數也是一樣的嗎?安靜只能說這個看似一樣,其實還需要用逗號進行隔開
安靜通過--tb=no加上-s來舉例,可以通過下圖看出來,錯誤信息沒有打印,還有用例執行的詳細內容

這里就是通過pycharm的一些運行pytest的內容。小伙伴們可以自己動手試一試。
