Работал ли с функциональным тестированием
Python
Middle
Без компании
Работал ли с функциональным тестированием
Ответы
Да, работал с функциональным тестированием. В Python для этого часто используют библиотеки `unittest`, `pytest` или `doctest`. Функциональное тестирование проверяет соответствие системы требованиям, тестируя её функции на корректность работы.
Пример с `pytest`:
```
def add(a, b):
return a + b
def test_add():
assert add(2, 3) == 5
assert add(-1, 1) == 0
```
Также использовал `requests` для тестирования API:
```
import requests
def test_api_status():
response = requests.get("https://api.example.com/status")
assert response.status_code == 200
assert response.json()["status"] == "OK"
```
Для UI-тестирования применял `Selenium`:
```
from selenium import webdriver
def test_login():
driver = webdriver.Chrome()
driver.get("https://example.com/login")
driver.find_element("id", "username").send_keys("user")
driver.find_element("id", "password").send_keys("pass")
driver.find_element("id", "submit").click()
assert "Welcome" in driver.page_source
driver.quit()
```