Skip to content
Python

Testes Unitários

Escrever testes unitários usando unittest.

#test#unittest

Code

python
import unittest

def add(a, b):
    return a + b

class TestAdd(unittest.TestCase):
    def test_add_int(self):
        self.assertEqual(add(1, 2), 3)

    def test_add_str(self):
        self.assertEqual(add("a", "b"), "ab")

    def test_add_negative(self):
        self.assertEqual(add(-1, -2), -3)

    def setUp(self):
        print("Executed before each test")

    @classmethod
    def setUpClass(cls):
        print("Executed once before all tests")

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