1. 程式人生 > 實用技巧 >pytest---pycharm執行pytest加入命令列引數

pytest---pycharm執行pytest加入命令列引數

  上一篇介紹了一些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的內容。小夥伴們可以自己動手試一試。