加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 如何为方法生成单元测试代码

发布时间:2020-12-20 12:15:10 所属栏目:Python 来源:网络整理
导读:我想编写单元测试代码来测试我的应用程序代码.我有不同的方法,现在想在 python脚本中逐个测试这些方法. 但我不怎么写.任何人都可以给我一些python中单元测试的小代码示例. 我很感激 解决方法 阅读 Python Library Reference的 unit testing framework sectio
我想编写单元测试代码来测试我的应用程序代码.我有不同的方法,现在想在 python脚本中逐个测试这些方法.
但我不怎么写.任何人都可以给我一些python中单元测试的小代码示例.
我很感激

解决方法

阅读 Python Library Reference的 unit testing framework section.

文件中的basic example:

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()

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读