美文网首页
82、测试AnonymousSurvey类

82、测试AnonymousSurvey类

作者: 陈容喜 | 来源:发表于2017-10-25 00:34 被阅读0次

编写代码测试,对AnonymousSurvey 类的行为的一个方面进行验证:如果用户面对调查问题时只提供了一个答案,这个答案也能被妥善地存储。为此,我们将在这个答案被存储后,使用方法assertIn()来核实它被包含在答案列表中。
test_surcey.py

# -*- coding: utf-8 -*-
import unittest
from survey import AnonymousSurvey

class TestAnonymousSurvey(unittest.TestCase):
    """针对AnonymousSurvey类的测试"""
    def test_store_single_response(self):
         """测试单个答案是否会被妥善存储"""
         question = "What language did you first learn to speak?"
         my_survey = AnonymousSurvey(question)
         my_survey.store_response("English")

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

unittest.main()

测试结果:

.
----------------------------------------------------------------------
Ran 1 test in 0.000s

OK

Process finished with exit code 0
从结果可以看到测试通过了。其中我们定义了一个类TestAnonymousSurvey,它继续了测试类unittest.TestCase的方法和属性,代码中的方法assertIn用来检查English 是否包含在列表my_survey.responses 中,以核实这个答案是否被妥善地存储了。为了测试输入多个答案是,测试类 AnonymousSurvey是否能正常运行。修改代码如下: 82、测试AnonymousSurvey类
82、测试AnonymousSurvey类

从结果可以看到这两个测试都通过了。
其中第20行代码使用for循环遍历预料的答案并存储起来,在23行也使用一个for循环是为了使用方法assertIn核实存储的答案。

相关文章

  • 82、测试AnonymousSurvey类

    编写代码测试,对AnonymousSurvey 类的行为的一个方面进行验证:如果用户面对调查问题时只提供了一个答案...

  • 81、测试类

    在测试类的练习中,先编写了一个模块survey.py,模块中包含一个类AnonymousSurvey() 测试类l...

  • 83、使用方法setUp()测试类

    在前面的test_survey.py中,我们在每个测试方法中都创建了一个AnonymousSurvey 实...

  • Day7-21课后作业

    Circle类 测试类: 结果: MyDate类 测试类; 结果: Card类: 测试类: 结果: Coder类:...

  • 10 单元测试

    测试类方法: 测试类文件: Widget测试:

  • 2018-10-17功能测试

    功能测试 测试方法 等价类 有效等价类 无效等价类 边界类 有效边界类 无效边界类功能测试.png

  • 枚举_enum

    遍历 枚举类: 测试类 反射获取值 枚举类: 测试类:

  • junit单元测试

    Junit -- 白盒测试 步骤: 1 定义一个测试类(测试用例) 建议: 测试类名: 被测试的类名Test ...

  • iOS 单元测试及自动化测试(只看这篇就够了)

    目录 一、怎么添加测试类 二、怎么运行测试类 三、怎么查看覆盖率 四、测试类怎么编写(一、Test) 五、测试类怎...

  • Articulate Storyline教程(四):创建测试(一

    测试题类幻灯片共有五种:等级测试类幻灯片、调查测试题类幻灯片、自由形态测试题类幻灯片、题库集类幻灯片、测试结果类幻...

网友评论

      本文标题:82、测试AnonymousSurvey类

      本文链接:https://www.haomeiwen.com/subject/phefpxtx.html