unittest2

    1熱度

    2回答

    我處理以下問題unittest2: assertAlmostEqual(69.88, 69.875, places=2) # returns True 但 assertAlmostEqual(1.28, 1.275, places=2) # returns False 我認爲問題出在assertAlmostEqual方法: def assertAlmostEqual(self, first

    0熱度

    1回答

    我有一個文件test_file.py下的測試集合。我可以像這樣從控制檯正常運行它: python -m unittest test_file 當測試用例失敗時,這會輸出一個小的回溯。所以我需要做的就是。 運行peridically測試,讓我們的crontab說(我知道如何做到這一點) 每次運行後發送電子郵件報告中,爲了做到這一點,我需要知道,如果所有測試正常的走了出去,如果其中一些失敗了,哪些

    2熱度

    2回答

    可以說我有以下的測試案例在不同的文件 TestOne.py {標籤:一,二} TestTwo.py {標籤:二} TestThree.py {標籤:三} 其中每一個都從unittest.TestCase繼承。 python是否有能力在這些文件中嵌入元數據信息,以便我可以使用main.py腳本來搜索這些標籤並僅執行那些測試用例? 例如:如果我想執行帶有{tags:Two}的測試用例,那麼應該只執行測

    2熱度

    3回答

    我在爲大型Python項目策劃大量的單元測試。我們使用nose來做我們的測試發現和執行。我有一些測試文件,確實不應該在某些條件下運行。例如,也許我有一個不應該在Windows上運行的測試模塊(僅適用於Mac和Linux)。 這裏有一些解決方案,我用:用鼻的優秀attrib plugin Mark測試的方法或類的條件。 的測試方法或類 使用nose's pattern exclusions使用uni

    6熱度

    1回答

    我想實現測試Python包的完整和乾淨的方式,一個會適合如下因素要求: 執行清潔機測試無需設置起來(的virtualenv) 收集來自多個平臺 收集來自多個Python解釋 共同結果結果德覆蓋(合併來自多個執行結果到單個報告) 能夠生成XML代碼覆蓋率報告,以便構建系統可以隨時跟蹤這個變化。 能夠使禁用測試基於平臺的測試之前 運行幾個命令,像PEP8或autopep8平行 運行測試。 我用幾種方法

    12熱度

    2回答

    運行特定的測試在以前的版本鼻測試框架,有幾種方法可以只指定所有測試的一個子集: nosetests test.module nosetests another.test:TestCase.test_method nosetests a.test:TestCase nosetests /path/to/test/file.py:test_function http://nose.readt

    0熱度

    2回答

    我正在Django 1.6中運行一些測試用例,每次運行測試時,它都會創建測試數據庫並在最後刪除它。這需要一段時間,當我迭代發現簡單的錯誤時,真的很煩人。 有沒有一種方法可以指定manage.py它不應該在每次運行測試時都創建/刪除數據庫?

    0熱度

    1回答

    我想爲Cygwin安裝unittest2。我希望我錯過了一些相對簡單的事情,但我不知道它是什麼。 $ easy_install --version distribute 0.6.34 $ python --version Python 3.2.5 當我嘗試easy_install unittest2,我得到下面的輸出: $ easy_install -U unittest2 Sear

    0熱度

    1回答

    我正在測試使用動態創建函數的返回值的代碼。 我需要確保我正在測試的代碼調用一個名爲'email_invoice'與欺騙性數據... 動態創建的函數命中遠程系統,所以我僞造呼叫的結果。 class MyTest(unittest2.Test): def setUp(self): patcher = mock.patch('soc.product.views.API')

    0熱度

    1回答

    我剛剛開始研究它,今天早上我是新來的Python和單元測試。我有一個對象具有多個鍵/值對以及其中一個鍵/對是另一個對象。 即。 my_program.py def my_function(self): my_obj = { "someKey": 1234-5678, "locationId": self.location_id, "