如何以HTML格式生成python unittesting報告。Python單元測試HTML報告
回答
我不知道HTML,但Nose可以生成XML的xUnit報告,通過--with-的xUnit選項。
某些級別我得到了解決方案python單元測試Nose Html報告生成。直到今天結束,我想我會得到解決方案。感謝您的支持...... – passionTime 2011-02-28 11:10:07
@ prasanna.yelsangika:「謝謝」[最好表示爲答案左側的綠色勾號,幫助您解決問題](http://stackoverflow.com/faq# howtoask)。 – Johnsyweb 2011-02-28 11:33:41
我的問題的答案是轉到鏈接http://testoob.sourceforge.net/features.html,在這個鏈接我生成使用testoob工具的XML/HTML格式的python單元測試報告,但我生成的XML格式,但我面臨HTML一旦我得到這個答案我會發布...... – passionTime 2011-03-03 06:22:39
再次回到與答案......報告可以生成使用HTMLTestRunner像前:
import random
import unittest
import HTMLTestRunner
class TestSequenceFunctions(unittest.TestCase):
def setUp(self):
self.seq = range(10)
def test_shuffle(self):
# make sure the shuffled sequence does not lose any elements
random.shuffle(self.seq)
self.seq.sort()
self.assertEqual(self.seq, range(10))
# should raise an exception for an immutable sequence
self.assertRaises(TypeError, random.shuffle, (1,2,3))
@unittest.skip("Test Skipped1")
def test_choicep(self):
element = random.choice(self.seq)
self.assertTrue(element in self.seq)
@unittest.skip("Test Skipped2")
def test_samplep(self):
with self.assertRaises(ValueError):
random.sample(self.seq, 20)
for element in random.sample(self.seq, 5):
self.assertTrue(element in self.seq)
suite = unittest.TestLoader().loadTestsFromTestCase(TestSequenceFunctions)
unittest.TextTestRunner(verbosity=2).run(suite)
outfile = open("C:\Report.html", "w")
runner = HTMLTestRunner.HTMLTestRunner(
stream=outfile,
title='Test Report',
description='This demonstrates the report output by Prasanna.Yelsangikar.'
)
runner.run(suite)
得到的結果以HTML格式在C:\ Report.html跳過需要在HTMLTestRunner定製。 py文件。
在這段代碼中,你的測試將運行** 2倍**。有一次,它們將由'unittest.TextTestRunner :: run'啓動,第二次由'HTMLTestRunner :: run'啓動。你應該刪除'unittest.TextTestRunner(verbosity = 2).run(suite)'這一行。 – Jury 2015-08-13 07:01:11
我已將nose與nose-html-output插件一起使用,並且像魅力一樣工作。
安裝鼻子只需鍵入pip install nose
然後安裝鼻HTML插件打字python setup.py install
最後通過鍵入nosetests --with-html-out
運行單元測試,與單元測試結果的報告將保存在文件名爲results.html
。
這並沒有真正解決核心問題 - 它使用完全不同的解決方案來回答問題。 – rh0dium 2014-07-30 00:33:21
該解決方案以HTML格式生成python unittesting報告。我不明白它是不是相關問題 – melqkiades 2014-07-30 09:05:51
@melqkiades我們是否有任何選項可以更改生成的報告的名稱。如果我有多個nosetests運行,那麼每次都會創建'result.html'。所以最後我只會有一個'result.html'。但是,我需要與我運行的鼻子測試相同數量的html文件。 我該怎麼做? – Karthik 2016-04-26 04:18:44
- 1. Python的單元測試報告通過測試
- 2. 單元測試報告腳本
- 3. 單元測試的覆蓋率報告
- 4. 多個java單元測試報告的聲納覆蓋報告
- 5. Python單元測試是否立即報告錯誤?
- 6. Python的單元測試:報告異常的故障
- 7. 將測試ID添加到單元測試報告
- 8. Python單元測試以失敗告終
- 9. 測試報告
- 10. 使用Karma生成HTML測試報告
- 11. Grunt爲mocha測試提供html報告
- 12. Jmeter測試的Html報告配置
- 13. Python - 單元測試
- 14. Python單元測試
- 15. API測試報告?
- 16. 聲納 - 報告的代碼覆蓋率,但單元測試計數未報告
- 17. cmd執行單元測試報告和代碼覆蓋率報告
- 18. 如何爲python腳本生成HTML測試報告
- 19. Django 1.6:運行單元測試用例後生成html報告文件
- 20. 如何爲測試用例生成一些報告導致單元測試?
- 21. 可能在Sonar中分離集成測試和單元測試報告?
- 22. 在CodeIgniter中設置測試項單元測試不影響報告輸出
- 23. 單元測試報告的XML格式規範(DTD,XSD ..)
- 24. 哈德森和maven的雙單元測試報告
- 25. 重構現有報告時應該測試哪些單元?
- 26. 沒有單元測試成功報告聲納
- 27. Android本地單元測試與覆蓋報告從命令行
- 28. 如何自動生成新的單元測試螞蟻報告
- 29. 在Visual Studio 2013中生成單元測試報告
- 30. 生成Google C++單元測試XML報告
請在鼻子裏,如何在HTML中生成HTML Unittest報告.. – passionTime 2011-02-28 05:04:38
只有通過,失敗,跳過和HTML格式的錯誤報告,而不是代碼覆蓋率報告 – passionTime 2011-02-28 05:18:47
我想要這種格式,請轉到此鏈接http: //tungwaiyip.info/software/sample_test_report.html – passionTime 2011-02-28 05:25:41