[英]unit test runs with python but fails with nosetests
我已經編寫了一個包含一些單元測試的Python文件(testfile.py)。
當我運行“ python testfile.py”時,測試運行正常,沒有錯誤。
但是當我運行'nosetests testfile.py'時,我得到TypeError形式的TypeError:func_name()恰好接受3個參數(給定1個)。
您能否幫助我了解可能發生的情況以及如何修改python文件,以便可以同時使用python和鼻子測試運行它。 在此先感謝,Ambarish。
是的,您迷上了發現如何在不同的工具上以不同的方式工作。 它使我無時無刻不在跳下去。 通過測試進入目錄並執行以下操作:
$耐心測試文件
(測試文件末尾沒有.py)
您還可以使用python unittest模塊:
$ python -m unittest測試文件
我發現了問題所在。 我有一個非測試函數,即使它的id不是以“ test_”開頭,它的名稱中也包含了“ test”,因此被鼻子當作測試函數。 當我修改函數名稱時,問題就解決了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.