python 单元测试与测试用例

#测试用例及单元测试
#继承unittest.TestCase类
#引入unittest  方法名以test开头这样才能在类运行时自动运行
#setUp()方法相当于一个共通方法.在运行其它测试方法时先运行此方法,把可以共用的属性抽出来

例:

import unittest #引入测试基类
from survey import AnonymousSurvey  #引入要测试的类
class TestAnonymousSurvey(unittest.TestCase): #继承unittest的TestCase
    
    def setUp(self):
        question = "what language did you first learn to speak?"
        self.my_survey = AnonymousSurvey(question)
        self.responses = ['English','Spanish','Mandarin']


    def test_store_single_response(self):
        '''测试单个答案会被妥善地存储'''
        self.my_survey.store_response(self.responses[0])
        
        self.assertIn('English', self.my_survey.responses)
    
    def test_store_three_responses(self):
        for response in self.responses:
            self.my_survey.store_response(response)
        for response in self.responses:
            self.assertIn(response, self.my_survey.responses)
    
unittest.main()

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值