test
- Информация о материале
- Категория: test
- Просмотров: 62
Еще один интересный инструмент для тестирования.
https://github.com/spockframework/spock
https://github.com/cherepakhin/spock_test
Пример теста:
class ShoppingCartTest extends Specification { def "verify multiple properties of a ShoppingCart"() { given: ShoppingCart cart = new ShoppingCart() cart.addItem("Apple", 3) cart.addItem("Banana", 2) expect: with(cart) { totalItems == 5 totalPrice == 10.00 items.size() == 2 items.contains(new ShoppingItem("Apple",3)) items.contains(new ShoppingItem("Banana",2)) } }
(GROOVY!!!)
Проведение теста:
$ ./mvnw test [INFO] Tests run: 1, Failures: 0, Errors: 0, Skipped: 0
- Информация о материале
- Категория: test
- Просмотров: 117
Показаны настройки теста с помощью Docker.
- Информация о материале
- Категория: test
- Просмотров: 69
TestNG - еще одна система тестирвания. Можно использовать для интеграционных тестов. https://www.baeldung.com/testng Пример с DataProvider:
- Информация о материале
- Категория: test
- Просмотров: 94
Интеграционное тестирование Rest подойдет для интеграционных, behave тестов https://v.perm.ru/main/index.php/34-behave-testirovanie.
Проект с демонстрацией тестирования https://github.com/cherepakhin/hamcrest-demo. Иерархия такая: @Epic -> @Feature -> @Story -> @Step.
- Информация о материале
- Категория: test
- Просмотров: 129
В заметке описаны инструменты тестирования REST и примеры использования.
А чем, собственно, проблема?