^{} library被设计为采用您编写的测试方法和一些数据场景,为(test method×scenario)的每个组合生成单独的测试用例。在

例如:import unittest

import testscenarios

from .. import system_under_test

class foo_TestCase(testscenarios.WithScenarios, unittest.TestCase):

""" Test cases for `foo` function. """

scenarios = [

('purple': {

'wibble': "purple",

'expected_count': 2,

'expected_output': "Purple",

}),

('orange': {

'wibble': "orange",

'expected_count': 3,

'expected_output': "Orange",

}),

('red': {

'wibble': "red",

'expected_count': 1,

'expected_output': "Red",

}),

]

def test_has_expected_vowel_count(self):

""" Should give the expected count of vowels. """

vowel_count = system_under_test.foo(self.wibble)

self.assertEqual(self.expected_count, vowel_count)

def test_sets_expected_output(self):

""" Should set the output to the expected value. """

system_under_test.foo(self.wibble)

self.assertEqual(self.expected_output, system_under_test.output)

当测试发现发生时,foo_TestCase类将为测试运行程序生成6个测试。它们的名称将用方案名称注释,因此生成的测试报告区分每个特定的测试用例:

^{pr2}$

如果您需要的话,可以使用更多的灵活性—请参阅testscenarios文档—但是上面的内容演示了我在大多数情况下是如何使用它的。在

设计用例测试下面的python程序def do_你能变形python的unittest测试用例吗?相关推荐

  1. 代写python期末作业价格_代写program留学生作业、代做Python程序语言作业、代写Python课程设计作业...

    代写program留学生作业.代做Python程序语言作业.代写Python课程设计作业 日期:2019-11-29 12:55 Completing the Final Project - Pyth ...

  2. Python程序设计基础第一章笔记:Python概述

    Python程序设计基础笔记 目录 Python程序设计基础笔记 第一章:python概述 1.1 python是这样一种语言 1.2 python版本之争 略 1.3 python编程规范与代码优化 ...

  3. 一个python程序员需要掌握的知识-Python基础知识,初学者的你掌握了吗?

    今天我们来看看对于Python初学者,你要知道了解Python的哪些基础知识吧. Python的介绍 Python是解释型语言. Python(英国发音:/ˈpaɪθən/ 美国发音:/ˈpaɪθɑː ...

  4. python程序运行结果不停_关于python:在进程运行时不断打印Subprocess输出

    要从我的python脚本启动程序,我使用以下方法: def execute(command): process = subprocess.Popen(command, shell=True, stdo ...

  5. 缩进对于python程序至关重要吗_缩进对于Python程序至关重要。

    [判断题]用截面法求内力时,可以保留截开后构件的任意部分进行平衡计算 . [单选题]对大量生产的零件,机加工应采用( ) [单选题]对事件重要与紧急情况的分析,也是对: [单选题]在下列传动中,平均传 ...

  6. 用python程序编写问卷调查_如何使用Python实现调查问卷的自动填写

    这篇文章主要介绍了通过Python实现自动填写调查问卷的相关资料,需要的朋友可以参考下 0X00 前言 快开学了,看到空间里面各种求填写调查问卷的,我才想起来貌似我也还没做.对于这种无意义的问卷,我是 ...

  7. 没有安装python的电脑能运行python程序吗_电脑没有安装python运行它的文件

    展开全部 1 在Windows上安装Python 首先,从Python的官方网站下载 2 然后,运行下载的MSI安装包,在选择安装组件的一步时,勾上所有的组e68a8462616964757a6869 ...

  8. Python程序员必读的一本书《Python编程导论》,豆瓣评分9.0以上

    本书特色 在这里还是要推荐下我自己建的Python开发学习群:483546416,群里都是学Python开发的,如果你正在学习Python ,小编欢迎你加入,大家都是软件开发党,不定期分享干货(只有P ...

  9. python程序员工作怎样-12个Python程序员面试必备问题与答案(小结)

    1. 什么是pickling和unpickling? Pickle模块读入任何Python对象,将它们转换成字符串,然后使用dump函数将其转储到一个文件中――这个过程叫做pickling.反之从存储 ...

最新文章

  1. Android XML: unbound prefix
  2. 2021牛客寒假算法基础集训营1 题解
  3. R包库安装及数据加载:一次安装多个R包、一次加载多个R包
  4. 首颗“机器心”成功植入近四十年后,人造心脏终于又迎来颠覆变革
  5. E: Could not get lock /var/lib/dpkg/lock解决
  6. 云计算,从“资源时代”迈入“功能时代”
  7. 中国.NET域名注册量近55万个 稳居全球第三位
  8. 由C过渡到C++-入门知识点
  9. 读书笔记《Spring Boot实战 —— Java EE 开发的颠覆者》
  10. php order不管用,php – WooCommerce – get_order()不起作用,它返回零
  11. 学习OpenCV研究报告指出系列(二)源代码被编译并配有实例project
  12. rollup函数(分组后对每组数据分别合计)
  13. mysql java驱动 ibm_转!!各种数据库的jdbc驱动下载及连接方式
  14. chmod 755 filename
  15. MySQL删除表的三种方式
  16. Linux必备工具————虚拟机
  17. 企业网站用什么服务器操作系统?
  18. 一、Linux 教程-基础
  19. 透过Bigbang《花路》销量战绩看QQ音乐的压倒性优势
  20. 让你秒懂古人测算地球周长的原理

热门文章

  1. ABAP Update Navigation Index
  2. 给特殊类型的Note设置default值
  3. 检测custom settype assign的UI view name
  4. Why I could not put extension fields done on CUSTOMER_H to WebUI
  5. Java Spring注解实现分析之@requestMapping工作原理
  6. multi-thread handling for batch request
  7. Gateway currency conversion utility
  8. SAP CRM呼叫中心activity board的填充逻辑调试
  9. 如何使用Chrome HAR保存和显示HTTP性能分析结果
  10. springmvc dao怎么可以不写实现类_SpringMVC(一)细聊ContextLoaderListener 是怎么被加载的...