Статья подготовлена для студентов курса «JAVA QA AUTOMATION ENGINEER» в образовательном проекте OTUS. Тесты — важная часть разработки ПО. В этой статье мы расскажем о некоторых библиотеках и фреймворках, используемых для написания интеграционных и unit-тестов. 1. Запуск тестов: 1) JUnit — фреймворк, имеющий множество расширений. Он популярен и хорошо поддерживается, поэтому в случае возникновения сложностей вы без труда найдёте решение; 2) NestedRunner — расширение для JUnit, позволяющее запускать тестовые методы из вложенных классов. Плюсы: — есть возможность замены длинных имён методов на иерархию классов с учётом BDD-подхода; — вы можете избавиться от дублирующего кода посредством перемещения его в установочные методы в необходимых вложенных классах; — вы можете объявить константы во вложенных классах, а потом связать их с тестами, которым эти константы необходимы; 3) junit-davaprovider — это расширение для JUnit позволяет писать параметризованные тесты с применением TestNG в
Инструменты для интеграционных и unit-тестов в Java
4 июня 20204 июн 2020
184
2 мин