/
RSZiganshin
/
Test_development
Обзор
Документация
Войти
/
RSZiganshin
/
Test_development
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
tests/test_pytest.py
51 строка
1 KB
ZiganshinRS
Initial commit
04 сен 2025, 15:03
04 сен 2025, 15:03
67b113e
Код
Авторство
О чём код?
import pytest from main import square_area, square_perimeter, check_auth, check_email @pytest.mark.parametrize( 'a, expected', ( (6, 36), (4, 16), (5, 20) ) ) def test_square_area(a, expected): assert square_area(a) == expected @pytest.mark.parametrize( 'a, expected', ( (6, 24), (4, 16), (5, 25) ) ) def test_square_perimeter(a, expected): assert square_perimeter(a) == expected @pytest.mark.parametrize( 'login, password, expected', ( ("user", "password", "Добро пожаловать"), ("admin", "123", "Доступ ограничен"), ("admin", "password", "Добро пожаловать") ) ) def test_check_auth(login, password, expected): assert check_auth(login, password) == expected @pytest.mark.parametrize( 'email, expected', ( ("Helloworld@.ru", True), ("мояпочта@нетология.ру", True), ("python@email@net", True) ) ) def test_check_email(email, expected): assert check_email(email) == expected