亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何在Python中使用doctest單元測試模塊

發布時間:2021-03-18 16:34:28 來源:億速云 閱讀:164 作者:Leah 欄目:開發技術

這篇文章給大家介紹如何在Python中使用doctest單元測試模塊,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

測試腳本quality_q.py:

def average(values):
  """Computes the arithmetic mean of a list of numbers.

  >>> print(average([20, 30, 70]))
  40.0
  """
  return sum(values) / len(values)


#
if __name__ == '__main__':
  import doctest
  doctest.testmod(verbose=True) # automatically validate the embedded tests
  # 那個verbose參數,如果設置為True則在執行測試的時候會輸出詳細信息。
  # 默認是False,表示運行測試時,只有失敗的用例會輸出詳細信息,成功的測試用例不會輸入任何信息。

啟動測試的方法:

第一個是在__main__函數中調用了doctest.testmod()方法。
然后在交互解釋器中執行運行腳本 python3 doctest_q.py

如果__main__函數有其他用途,不方便調用doctest.testmod()方法,那么可以用另外一種執行測試的方法:

在交互解釋器中執行如下命令執行測試: python3 -m doctest doctest_q.py -v
這里 -m 表示引用一個模塊,-v 等價于 verbose=True

因為我是在Pycharm中創建的文件,我就直接打開Pycharm的Terminal,然后在交互解釋器中切換一下腳本目錄,執行的上面說到的啟動方式,(順便復習一下os模塊的常用操作)
ps:讀者在測試自己的例子時只需注意一下自己的當前工作目錄即可

看一下最后的結果:

? ForF python3
Python 3.7.3 (default, Mar 27 2019, 09:23:15)
[Clang 10.0.1 (clang-1001.0.46.3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.

>>> import os

>>> os.getcwd()
'/Users/dengjiguang/PycharmProjects/ForF'
>>> os.chdir('/Users/dengjiguang/PycharmProjects/ForF'+'/python_sample/quality_control')

>>> os.system('python3 -m doctest doctest_q.py -v')
Trying:
  print(average([20, 30, 70]))
Expecting:
  40.0
ok
1 items had no tests:
  doctest_q
1 items passed all tests:
  1 tests in doctest_q.average
1 tests in 2 items.
1 passed and 0 failed.
Test passed.
0
>>>

os.getcwd():返回當前的工作目錄
os.chdir(‘path'):切換工作目錄
os.system(‘command'): 執行系統shell命令

關于如何在Python中使用doctest單元測試模塊就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

化州市| 博罗县| 南木林县| 揭西县| 咸宁市| 屏南县| 皮山县| 江安县| 瑞金市| 江口县| 惠水县| 鄄城县| 定南县| 赤水市| 海林市| 沾益县| 买车| 黄梅县| 安新县| 临洮县| 延川县| 舞钢市| 安达市| 新昌县| 沁水县| 胶州市| 宝山区| 农安县| 怀柔区| 罗平县| 松溪县| 枣强县| 盈江县| 连城县| 新巴尔虎右旗| 乐安县| 姚安县| 闽侯县| 广南县| 扶余县| 夹江县|