Автоматизация тестирования
7.59K subscribers
239 photos
9 videos
4 files
286 links
Справочник материалов по Автоматизации тестирования.
Туториалы по всем основным технологиям. Книги и тесты для самопроверки.

selenium, playwrite, pytest

@viktorreh @aldrson
加入频道
#задача #автоматизация #python #pytest

Задачка: Палиндромное число
Напишите функцию is_palindrome(), которая принимает на вход число и проверяет, является ли оно палиндромом. Палиндромом называется число, которое одинаково читается слева направо и справа налево.

Напишите также тесты с использованием pytest, чтобы проверить правильность работы функции на разных входных данных.

Пишите ваши варианты в комментариях. Ответ будет в канале сегодня вечером.
# is_palindrome.py
def is_palindrome(number):
number_str = str(number)
return number_str == number_str[::-1]

# test_is_palindrome.py
import pytest

from palindrome import is_palindrome

def test_positive_palindrome():
assert is_palindrome(121) == True
assert is_palindrome(1221) == True

def test_negative_palindrome():
assert is_palindrome(123) == False
assert is_palindrome(12321) == False

def test_single_digit():
assert is_palindrome(9) == True

def test_negative_number():
assert is_palindrome(-121) == False

def test_large_palindrome():
assert is_palindrome(12345678987654321) == True

def test_empty_input():
with pytest.raises(ValueError):
is_palindrome('')

def test_string_input():
with pytest.raises(ValueError):
is_palindrome('hello')

def test_float_input():
with pytest.raises(ValueError):
is_palindrome(12.21)

В этом примере функция is_palindrom() принимает число, преобразует его в строку и далее сравнивает эту строку с этой же строкой, но записанной в обратном порядке. Если они равны, возвращается True, в противном случае False. Тесты проверяют правильность работы функции для различных входных данных.

#задача #автоматизация #python #pytest
👍6🔥31
Python: Автоматизация тестирования с Unittest

#читать #python #автоматизация

Мы начнем с понимания основ модульного тестирования и того, как оно вписывается в процесс разработки программного обеспечения. Затем мы углубимся во фреймворк unittest, научимся писать тест-кейсы, использовать ассерты для проверки ожидаемых результатов и группировать тесты в тест-сьюты.

Читать далее
👍4
Selenium WebDriver Recipes in Python

Автор:
Zhimin Zhan
Год издания: 2021

#python #selenium #ru

Скачать книгу
Тестирование на Python: unittest и pytest

#читать #python

В Python существует несколько инструментов и фреймворков для тестирования, наиболее популярные среди которых – unittest и pytest.

Читать далее
Selenium Python

Автор: Павел Хошев
Год издания: 2022

#python #selenium #ru

Скачать книгу
👍4
Python Testing with pytest

Автор:
Brian Okken
Год издания: 2022

#qa #python #pytest #en

Скачать книгу
👍1
Selenium and Appium with Python

Автор: Yogashiva Mathivanan
Год издания: 2023

#python #selenium #qa #en

Скачать книгу
4👍3
Python Testing with Selenium

Автор:
Sujay Raghavendra
Год издания: 2020

#python #selenium #qa #en

Скачать книгу
6