簡體   English   中英

如何使用Atom編輯器運行Python單元測試?

[英]How to run a Python unit test with the Atom editor?

我正在嘗試使用Atom編輯器,並想知道如何使用鍵盤快捷鍵運行Python單元測試。

安裝

  1. 安裝Atom編輯器
  2. 像這樣安裝腳本包:

    a)啟動Atom

    b)按Ctrl + Shift + P ,鍵入“安裝包和主題”,然后按Enter打開包視圖

    c)搜索“腳本”並安裝包

單元測試示例test.py

  1. 編寫單元測試並將其另存為test.py

     import unittest class MyTest(unittest.TestCase): def test_pass(self): pass def test_fail(self): call_method_that_does_not_exist() if __name__ == '__main__': unittest.main() 

運行單元測試

  1. 現在,按Ctrl + I運行Python腳本( 參見文檔

控制台輸出

因為單元測試test_fail將失敗,這將是控制台輸出:

E.
======================================================================
ERROR: test_fail (__main__.MyTest)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/Users/Lernkurve/Desktop/PythonDemos/a.py", line 9, in test_fail
    call_method_that_does_not_exist()
NameError: global name 'call_method_that_does_not_exist' is not defined

----------------------------------------------------------------------
Ran 2 tests in 0.000s

FAILED (errors=1)
[Finished in 0.047s]

您可以使用Atom Python Test插件。 它支持:

  • 在光標下運行測試
  • 運行模塊的所有測試
  • 運行doc測試

它還支持添加額外的參數來測試執行,並允許運行unitttest.TestCase。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM