zoukankan      html  css  js  c++  java
  • unittest

    import unittest
    from test_temp2 import TestUnit
    
    
    if __name__ == '__main__':
        suite = unittest.TestSuite()
    
        tests = [TestUnit("test_add"), TestUnit("test_minus"), TestUnit("test_divide")]
        suite.addTests(tests)
    
        runner = unittest.TextTestRunner(verbosity=2)
        runner.run(suite)
    import unittest
    from spam2 import *
    
    
    class TestUnit(unittest.TestCase):
        """unittest test class of spam2"""
    
        def setUp(self):
            print("do something before test")
    
        def tearDown(self):
            print("do something after test")
    
        @unittest.skip("i don't wanna test it")
        def test_add(self):
            """test method add(a, b)"""
            self.assertEqual(3, add(1, 2))
            self.assertNotEqual(3, add(2, 2))
    
        def test_minus(self):
            """test method minus(a, b)"""
            self.assertEqual(1, minus(3, 2))
            self.assertNotEqual(1, minus(3, 1))
    
        def test_multi(self):
            """test method multi(a, b)"""
            self.assertEqual(6, multi(2, 3))
    
        def test_divide(self):
            """test method divide(a, b)"""
            self.assertEqual(2, divide(6, 3))
            print(5.0/2)
            self.assertEqual(2.5, divide(5, 2))
    
    
    if __name__ == '__main__':
        unittest.main()
    def add(a, b):
        return a + b
    
    
    def minus(a, b):
        return a - b
    
    
    def multi(a, b):
        return a * b
    
    
    def divide(a, b):
        return a / b
  • 相关阅读:
    11
    TSP-test
    TSP-SA_TSP
    TSP-PathLength
    TSP-OutputPath
    TSP-NewAnswer
    TSP-
    TSp-dsxy2figxy
    TSP-DrawPath
    TSP-Distanse
  • 原文地址:https://www.cnblogs.com/vickey-wu/p/8462961.html
Copyright © 2011-2022 走看看