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的內容。小伙伴們可以自己動手試一試。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM