zoukankan      html  css  js  c++  java
  • python

    # -*- coding:utf-8 -*-

    '''
    @project: jiaxy
    @author: Jimmy
    @file: study_unittest.py
    @ide: PyCharm Community Edition
    @time: 2018-11-24 09:00
    @blog: https://www.cnblogs.com/gotesting/

    '''


    '''

    单元测试框架:unittest 、 pytest

    单元测试谁做的? --- 开发
    单元测试是干嘛? --- 对单个模块进行的测试,直到没有问题为止
    为什么学单元测试? --- 对自己的代码进行测试
    测试手段:
    数据驱动测试 -- 不同的场景需要不同的数据 -- 测试用例 -- 完成这个模块的测试

    '''

    import unittest
    '''

    unittest四大类:

    1. TestCase : 测试用例类
    2. TestLoader: 加载测试用例
    3. TestSuite: 测试集,存放测试用例
    4. TestRunner: 执行测试用例

    '''

    class TestUnittest(unittest.TestCase): #继承TestCase

    def test_run(self):
    expected = 1000
    actual = 500
    # 对比结果 -- 断言
    self.assertEquals(actual,expected)

    def test_cooking(self):
    expected = '满汉全席'
    actual = '煮方便面'
    self.assertEquals(actual,expected)



    # -*- coding:utf-8 -*-

    '''
    @project: jiaxy
    @author: Jimmy
    @file: study_unittest_suite.py
    @ide: PyCharm Community Edition
    @time: 2018-11-24 10:25
    @blog: https://www.cnblogs.com/gotesting/

    '''


    import unittest
    # from study_unittest import TestUnittest
    import study_unittest
    suite = unittest.TestSuite()

    # 加载用例
    # 方法一: addTest() 测试类对象的形式来添加用例
    # suite.addTest(TestUnittest('test_run'))
    # suite.addTest(TestUnittest('test_cooking'))

    # 方法二 :通过loader从测试类里添加测试用例
    # loader = unittest.TestLoader()
    # suite.addTest(loader.loadTestsFromTestCase(TestUnittest))

    # 方法三:通过loader从执行的模块添加测试用例
    loader = unittest.TestLoader()
    suite.addTest(loader.loadTestsFromModule(study_unittest))


    # 执行用例
    runner = unittest.TextTestRunner()
    runner.run(suite)


    
    
  • 相关阅读:
    C++ 友元(friend关键字)、类中的重载、操作符重载(operator关键字)
    C++ 二阶构造模式
    C++ 对象构造顺序、构析函数、临时对象。
    C++ 初始化列表
    C++ 对象的构造
    C++ 类学习笔记 :: 作用域限定符
    linux和window下生成任意大小的文件
    RobotFramework和Eclipse集成-安装和使用说明
    Linux中判断一个命令是否执行成功
    xpath 轴定位表达方式
  • 原文地址:https://www.cnblogs.com/gotesting/p/10011291.html
Copyright © 2011-2022 走看看