Случайны выбор дневника Раскрыть/свернуть полный список возможностей


Найдено 52 сообщений
Cообщения с меткой

integration testing - Самое интересное в блогах

Следующие 30  »
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Комментарии (0)КомментироватьВ цитатник или сообщество
rss_habr

Как мы на хакатоне написали простой инструмент для интеграционного тестирования

Понедельник, 01 Августа 2022 г. 11:05 (ссылка)

Во время разработки часто приходится прибегать к использованию моков – заранее подготовленных ответов сервера. Например, они могут находиться внутри проекта, в специально созданном json-файле. Можно ли вынести их за рамки проекта и дать возможность динамически изменять? Возможное решение этих вопросов я опишу ниже.

Читать далее

https://habr.com/ru/post/680188/?utm_source=habrahabr&utm_medium=rss&utm_campaign=680188

Метки:   Комментарии (0)КомментироватьВ цитатник или сообщество
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

Комментарии (0)КомментироватьВ цитатник или сообщество

Следующие 30  »

<integration testing - Самое интересное в блогах

Страницы: [1] 2 3 ..
.. 10

LiveInternet.Ru Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат
О проекте: помощь|контакты|разместить рекламу|версия для pda