|
rss_habr
[Перевод] Testcontainers с Kotlin и Spring Data R2DBCПятница, 20 Января 2023 г. 12:48 (ссылка)
В этой статье мы оговорим о библиотеке Testcontainers и о том, как ее использовать для упрощения нашей жизни, когда дело доходит до интеграционного тестирования нашего кода. В приведенном примере я буду использовать простое приложение, работающее с рецензиями некоторых курсов. По сути, приложение представляет собой сервис, который предоставляет несколько конечных точек GraphQL для создания, запроса и удаления рецензий из базы данных PostgreSQL через Spring Data R2DBC. Приложение написано на Kotlin с использованием Spring Boot 2.7.3. Я решил написать эту статью специально для Spring Data R2DBC, поскольку в случае Spring Data JPA интеграционное тестирование с testcontainers не вызывает затруднений. Тем не менее, когда дело доходит до R2DBC, возникают некоторые проблемы, которые необходимо решить. Читать далееhttps://habr.com/ru/post/710924/?utm_source=habrahabr&utm_medium=rss&utm_campaign=710924
rss_habr
Unit testingПонедельник, 10 Октября 2022 г. 18:20 (ссылка)
Для начала разберемся что же такое unit тестирование. Cогласно википедии: Модульное тестирование, иногда блочное тестирование или юнит-тестирование (англ. unit testing) — процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы, наборы из одного или более программных модулей вместе с соответствующими управляющими данными, процедурами использования и обработки. Честно говоря, описание из википедии кажется мне абстрактным. Так как не передаёт важное отличие интеграционных тестов от unit. Я бы дал следующее определение для unit тестирования: Unit тестирование - процесс в программировании, позволяющий проверить на корректность отдельные модули исходного кода программы, который работает в оперативной памяти и не взаимодействует с внешними источниками (файловая система, база данных, сеть и т.д). Читать далееhttps://habr.com/ru/post/692456/?utm_source=habrahabr&utm_medium=rss&utm_campaign=692456
rss_habr
WireMock – швейцарский нож в арсенале тестировщика. Часть 2Понедельник, 08 Августа 2022 г. 09:58 (ссылка)
Всем привет! В предыдущей части я рассказал, что такое WireMock, в каких случаях его необходимо использовать, как его разворачивать и настраивать, как правильно сопоставлять запросы с заглушками и как пользоваться журналированием. Настало время рассмотреть все что связано с HTTP ответом, который возвращает заглушка, а также затронем сценарии. Читать далееhttps://habr.com/ru/post/679330/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679330
rss_habr
Как мы на хакатоне написали простой инструмент для интеграционного тестированияПонедельник, 01 Августа 2022 г. 11:05 (ссылка)
Во время разработки часто приходится прибегать к использованию моков – заранее подготовленных ответов сервера. Например, они могут находиться внутри проекта, в специально созданном json-файле. Можно ли вынести их за рамки проекта и дать возможность динамически изменять? Возможное решение этих вопросов я опишу ниже. Читать далееhttps://habr.com/ru/post/680188/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680188
rss_habr
WireMock – швейцарский нож в арсенале тестировщика. Часть 1Четверг, 28 Июля 2022 г. 10:01 (ссылка)
Всем привет! Меня зовут Анатолий Калмыков, и я отвечаю за качество создаваемых решений в «Ростелеком ИТ». Сегодня я расскажу вам про WireMock – это одновременно и утилита, и библиотека на Java для создания HTTP заглушек над веб-сервисами. Он создает HTTP-сервер, к которому мы могли бы подключиться, как к реальному веб-сервису. Статья получилась длинной, поэтому в первой части я расскажу, что такое WireMock и в каких случаях его необходимо использовать, как его разворачивать и настраивать, как правильно сопоставлять запросы с заглушками и как использовать журналирование. Сегодня речь пойдет исключительно о WireMock в амплуа утилиты и standalone http-сервер, который можно настроить как душе угодно, не зная языков программирования. Читать далееhttps://habr.com/ru/post/679276/?utm_source=habrahabr&utm_medium=rss&utm_campaign=679276
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |