禁用Python測試

禁用Python測試

使用Python的nosetests時,可以通過將test函數的__test__屬性設置為false來禁用單元測試。 我使用以下裝飾器實現了這個: def unit_test_disabled(): def wrapper(func): func.__test__=False return func return wrapper @uni…


python - 鼻子無法在ubuntu中找到測試

是否有任何理由為什麼Nose無法在Ubuntu 9.04中找到測試? 我正在使用帶有python 2.5.4的鼻子0.11.1。 我只有在明確指定文件名時才能運行測試。 如果我沒有指定它只是說的文件名, 0測試 。 同樣的項目在我的Mac上運行測試很好,所以我很難過!…


如何在Python中用nosetest/unittest聲明輸出?

我正在為下一個函數編寫測試: def foo(): print 'hello world!' 所以當我想測試這個函數時,代碼將如下所示: import sys from foomodule import foo def test_foo(): foo() output=sys.stdout.getline().strip()#because stdout is…


python - nosetests正在捕獲我的打印語句的輸出。 如何繞過這個?

當我輸入 $ nosetests-v mytest.py 當所有測試通過時,我所有的打印輸出都被捕獲。 即使一切都過去了,我希望看到打印輸出。 所以我在做的是強制斷言錯誤來查看輸出,就像這樣。 class MyTest(TestCase): def setUp(self): self.debug=False def test_0(self):…



python - pdb.set_trace()導致凍結的nosetests,不會進入調試器

我正在使用nosetests運行一套測試(.py文件)。 使用經典 import pdb; pdb.set_trace() 測試運行從未完成。 它只是掛在斷點已設置的位置,但從不插入pdb調試器。 任何想法為什麼會這樣? 我已經嘗試將斷點移動到許多不同的位置(其他測試功能,其他文件)無濟於事。…


如何使用nosetests從Python覆蓋報告中排除模擬包

我目前嘗試使用模擬庫來編寫一些基本的Python單元測試。 在完成了一些基本的例子之後,我現在試著用nosetests--with-coverage,現在我有了模擬軟件包,我試圖“模擬”的軟件包顯示在覆蓋報告中。 有沒有可能排除這些? 這是我想要測試的課程: from imaplib import IMAP4 class ImapProxy: def__init__(self,…




nosetest setup nose2 test nosetests nose not nosetests教學 github framework