test
- Информация о материале
- Категория: test
- Просмотров: 65
Curl
$ curl --insecure https://192.168.1.20:8443/api/company/
[{"n":-1,"name":"-"},{"n":1,"name":"Company 1"},{"n":2,"name":"Company 2"}]
- Информация о материале
- Категория: test
- Просмотров: 129
Для unit тестов хватает Mockito (ссылки в конце заметки).
Но, допустим, я хочу провести интеграционный тест своего сервиса, который взаимодействует через REST с другим сервисом.
Подробнее: Эмуляция стороннего сервиса при интеграционном тестировании с WireMock
- Информация о материале
- Категория: test
- Просмотров: 198
Виды тестирования:
1. Unit tests
2. Интеграционное
- REST
- behave-restfull - интересный способ описания тестов с помощью специального языка Gerkin (Behave тестирование с помощью RestAssured проекта shop_kotlin)
- REST tests (RestAssured)
- База данных (DataJpaTest)
- Given-When-Then tests
- Эффективный подход к тестированию WEB-КОНТРОЛЛЕРОВ в Spring Boot приложениях(habr)
3. Нагрузочное
Yandex tank test
Еще тесты:
Интеграционное тестирование на Kotlin проекта ktor_shop (https://ktor.io)
- Информация о материале
- Категория: test
- Просмотров: 203
Задача организовать удобное UNIT и интеграционное тестирование.
Пример проекта с gradle https://github.com/cherepakhin/vacancy_backend
Зачем? Интеграционные тесты должны быть отделены от unit тестов, т.к. нет смысла проводить интеграционное тестирование, если unit тесты упали (аксиома, но оказывается, это нужно говорить). Кратко:
В build.gradle.kts (пример) добавить:
- Информация о материале
- Категория: test
- Просмотров: 234
Задача: довести покрытие тестами до 100%. Зачем? А почему бы и нет?
