[英]how to generate unit test code for methods
我想編寫單元測試代碼來測試我的應用程序代碼。 我有不同的方法,現在想在python腳本中逐個測試這些方法。 但我不怎么寫。 任何人都可以給我一些python中單元測試的小代碼示例。 我很感激
閱讀Python Library Reference的單元測試框架部分 。
文檔中的基本示例 :
import random
import unittest
class TestSequenceFunctions(unittest.TestCase):
def setUp(self):
self.seq = range(10)
def testshuffle(self):
# make sure the shuffled sequence does not lose any elements
random.shuffle(self.seq)
self.seq.sort()
self.assertEqual(self.seq, range(10))
def testchoice(self):
element = random.choice(self.seq)
self.assert_(element in self.seq)
def testsample(self):
self.assertRaises(ValueError, random.sample, self.seq, 20)
for element in random.sample(self.seq, 5):
self.assert_(element in self.seq)
if __name__ == '__main__':
unittest.main()
最好從給定的unittest
示例開始。 一些標准的最佳實踐:
tests
文件夾中。 test
開始。 test
開始。 當你對unittest
感到滿意時(並且它不需要很長時間),它有一些很好的擴展,當你的測試數量和范圍增加時,它將使生活更輕松:
這是一個例子 ,您可能想要閱讀有關pythons單元測試的更多信息。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.