Python Day 2 Unit Test

import unittest

class TestCaseDemo(unittest.TestCase)

    def setUp(self):
        print("This will run once before evry test")

    def test_methodA(self):
        print("Test A")

    def test_methodB(self):
        print("Test B")

    def tearDown(self):
        print("This will run after every test")

@classmethod
def setUpClass(cls):
    print("*#" * 30)
    print("It will run only once before all tests")
    print("*#" * 30)

@classmethod
def tearDownClass(cls):
    print("*#" * 30)
    print("It will run only once after all tests")
    print("*#" * 30)
class AsserDemo(unittest.TestCase)
    
    def test_assertTrueFalse(self):
        a = True
        self.assertTrue(a, "a is true")
        b = Flase
        self.assertTrue(b, "b is not true")

    def test_assertEqual(self):
        a = "Test"
        b = "Test"
        self.assertEuqal(a, b, msg="'a' is not euqal to 'b'")

add PYTHONPATH

export PYTHONPATH=$PYTHONPATH:.

test suite:

import unittest
from unittestpackage.test_class1 import TestClass1
from unittestpackage.test_class2 import TestClass2

tc1 = unittest.TestLoader().loadTestsFromTestCase(TestClass1)
tc2 = unittest.TestLoader().loadTestsFromTestCase(TestClass2)

smoke_test = unittest.TestSuite([tc1, tc2])

unittest.TextTestRunner(verbosity=2).run(smoke_test)


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值