zoukankan      html  css  js  c++  java
  • python unittest测试框架

    所有的用例都必须继承unittest.TestCase

    setUp:测试之前准备的工作放在前面,比如打开浏览器,

    tearDown:测试用例执行完要做的,如关闭浏览器

    断言:

     

    #first_case.py
    #coding: utf-8

    import unittest

    def div(a, b):
    return a / b
    # 1 / 2 = 1

    class MyfirstTestCase(unittest.TestCase):
    def setUp(self):
    print 'run before every test'

    def tearDown(self):
    print 'run after every test'

    def test_1_div_1(self):
    print '1 div 1'
    self.assertEqual(div(1, 1), 1 / 1)

    def test_3_div_4(self):
    print '3 div 4'
    self.assertEqual(div(3, 4), 3 / 4)

    def test_3_div_0(self):
    print '3 / 0'
    self.assertRaises(ZeroDivisionError, div, 3, 0)


    if __name__ == '__main__':
    unittest.main()

  • 相关阅读:
    day06
    day05
    day04
    day03
    day02
    day01
    python-study-42
    OI 知识总览 算法篇 之 图论
    OI 知识总览 算法篇 之 基础算法
    [CSP2019-JX] 散步 解题报告
  • 原文地址:https://www.cnblogs.com/bzdmz/p/10333134.html
Copyright © 2011-2022 走看看