Ответ
Автотесты — это не язык, а автоматизированные сценарии проверки. Их можно писать на любом языке программирования, который поддерживает целевая система и инструменты тестирования.
Наиболее популярные языки для автоматизации тестирования:
- Python (с фреймворками pytest, unittest) — для веб, API, скриптов.
- Java (с JUnit, TestNG, Selenium) — для корпоративных и Android-приложений.
- JavaScript/TypeScript (с Jest, Mocha, Cypress, Playwright) — для веб-приложений.
- C# (с NUnit, xUnit, SpecFlow) — для .NET-экосистемы.
Пример простого автотеста на Python (pytest):
# test_calculator.py
def test_addition():
result = 2 + 2
assert result == 4, f"Expected 4, got {result}"
Выбор языка зависит от стека технологий проекта, требований к производительности и экспертизы команды.