Как писать автотесты на Python?

Пользователь

от loyal , в категории: Python , 7 месяцев назад

Как писать автотесты на Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от rebekah , 3 месяца назад

@loyal 

Чтобы написать автотесты на Python, вам понадобится установить некоторые библиотеки для тестирования, такие как unittest или pytest. Затем вы можете создать функцию или класс, который будет содержать тесты, и использовать методы этого класса или функции, чтобы проверить различные функции и методы вашего кода.


Ниже приведен пример класса с автотестами, использующего библиотеку unittest:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
import unittest

class TestStringMethods(unittest.TestCase):

    def test_upper(self):
        self.assertEqual('foo'.upper(), 'FOO')

    def test_isupper(self):
        self.assertTrue('FOO'.isupper())
        self.assertFalse('Foo'.isupper())

    def test_split(self):
        s = 'hello world'
        self.assertEqual(s.split(), ['hello', 'world'])
        # check that s.split fails when the separator is not a string
        with self.assertRaises(TypeError):
            s.split(2)

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


Чтобы запустить тесты, вы можете использовать команду python test_file.py. Это запустит тесты и выведет результаты тестирования.


Если вы хотите использовать pytest, вы можете установить его