Какой фреймворк использовал для автотестов
QA Тестировщик
Middle
Райффайзен
Какой фреймворк использовал для автотестов
Ответы
Для автоматизации тестов я использовал несколько фреймворков в зависимости от типа тестирования и стека технологий проекта:
**UI-тесты**: Selenium WebDriver + pytest (Python) или Playwright (TypeScript/JavaScript).
Пример pytest + Selenium:
```
def test_login():
driver = webdriver.Chrome()
driver.get("https://example.com/login")
driver.find_element(By.ID, "username").send_keys("test")
driver.find_element(By.ID, "password").send_keys("pass123")
driver.find_element(By.ID, "submit").click()
assert "Welcome" in driver.page_source
```
**API-тесты**: pytest с requests или REST Assured (Java).
Пример pytest:
```
def test_api_get():
response = requests.get("https://api.example.com/users/1")
assert response.status_code == 200
assert response.json()["username"] == "test_user"
```
**Unit-тесты**: unittest (Python), JUnit (Java) или Jest (JavaScript).
Выбор зависит от требований проекта, языка команды и нужного уровня абстракции. Playwright/Selenium — для E2E, pytest — для гибкости, REST Assured — для API в Java-проектах.