2021-10-23

Python Day4 

    11.2 测试类

survey.py

class AnnoymousSurvey:

    """收集匿名调查问卷的答案"""

    def __init__(self,question):

        self.question=question

        self.responses=[]

    def show_question(self):

        """显示调查问卷"""

        print (self.question)

    def store_response(self,new_response):

        """存储调查问卷的答案"""

        self.responses.append(new_response)

    def show_result(self):

        """显示收集到的所有答案"""

        print("Survey results:")

        for response in self.responses:

            print(f"- {response}")



test.survey.py

import unittest

from survey import AnnoymousSurvey

class TestAnnoymousSurvey(unittest.TestCase):

    """针对AnnoymousSurvey类的测试"""

    def test_store_single_response(self):

        """测试单个答案会被妥善的存储"""

        question="What language did you first learn to speak?"

        my_survey=AnnoymousSurvey(question)

        my_survey.store_response('English')

        self.assertIn('English',my_survey.responses)


if __name__=='__main__':

    unittest.main()

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # Python之测试代码 # 由于之前小苏在学习编程语言(C、Java、Python)的很长一段时间里都不知道测...
    是Tansusu呐阅读 5,952评论 0 1
  • 第二章 变量和简单数据类型 对于给定变量赋值,在程序中可以随时改变该变量值,而python将始终记录变量的最新值。...
    好好努力1115阅读 3,561评论 0 0
  • 编写函数或类时,还可为其编写测试。通过测试,可确定代码面对各种输入都能够按要求的那样工作。测试让你信心满满,深信即...
    阿耀王子阅读 5,276评论 1 2
  • 观察表记录了在检查、健康问卷(或问诊)、临床操作中发现的观察型数据,任何其他类型数据(例如社交/生活习性、用药史、...
    skysunky阅读 3,544评论 0 0
  • 首先介绍下自己的背景: 我11年左右入市到现在,也差不多有4年时间,看过一些关于股票投资的书籍,对于巴菲特等股神的...
    瞎投资阅读 11,047评论 3 8