2014-03-03 147 views

回答

10

您可以運行任何涵蓋範圍的模塊來查看代碼的使用情況。 你的情況應該是靠近coverage run --source='.' -m behave

跟蹤代碼覆蓋率Aceptace /集成/行爲測試將很容易給予了很高的覆蓋率數目,但可能導致的想法,代碼是否正確測試。

這些是爲了看到事情一起工作,而不是跟蹤有多少代碼被「覆蓋」。

將單元測試和覆蓋連接在一起對我來說更有意義。

+4

行爲測試的代碼覆蓋率可能與單元測試的代碼覆蓋率不同,但它仍然是信息豐富且有用的:它告訴您您的用戶實際使用了多少代碼。換句話說,如果行爲測試的代碼覆蓋率很低,這意味着你正在編寫太多的代碼... –

+0

@AndréCaron這也許意味着你的測試不足或者測試不夠。 – Sardathrion