pytest---pycharm執行pytest加入命令列引數
阿新 • • 發佈:2020-12-11
上一篇介紹了一些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的內容。小夥伴們可以自己動手試一試。