Описание тега test-refactoring

Рефакторинг теста - это процесс доработки тестовых сценариев, чтобы упростить их чтение и, что более важно, облегчить обслуживание.
2 ответа

Рефакторинг и тестирование

Пример сценария, который я пытаюсь как-то тестировать: Метод получает три параметра: Company name, Plane Number 1, Plane Number 2 public Double getDistanceBetweenPlanes(Sting company, String plane1, String plane2) { -Apply some validation logic to s…
1 ответ

Сравните, равен ли DTO модели предметной области в Java

Я начал пытаться сделать свои юнит-тесты как можно более чистыми и натолкнулся на следующее: как я могу безошибочно сравнить DTO и модель предметной области (DM), которые содержат более 10 атрибутов, и совместно использовать некоторые из них, но не …
05 мар '19 в 16:06
1 ответ

Зачем преобразовывать существующие тесты с JUnit4 в Junit5?

Каковы преимущества нетривиальных усилий (даже с использованием автоматизированных инструментов) для преобразования большого количества существующих тестов JUnit4 в JUnit5? Все источники, которые я вижу, показывают преимущества написания новых тесто…
02 окт '19 в 21:23
0 ответов

Путь сборки JUnit

мой проект его имя монополия Я хочу сделать некоторый тест jUnit, поэтому мне нужно реорганизовать весь тестовый файл, но сначала у меня есть проблема с зависимостью, которую она показывает мне: 'dependecies.dependencecy [com.mycompany:monopoly:1.0-…
01 май '21 в 19:41
0 ответов

How to detect all possible code smells in a class diagram?

I am taking a course about detecting code smells and refactoring bad code. I came across the following class diagram which supposedly have some design/flaws and needs refactoring. Class Diagram So far, I have detected the following code smells: Remo…
18 сен '21 в 12:32
0 ответов

Как показать возможности SOLID в тесте слепого рефакторинга

Запрос — что можно улучшить в этом фрагменте и как можно протестировать. Имейте в виду, что вы не можете получить доступ к общедоступным методам Schedule, DatabaseRepository, ApiRepositoryи ScheduleFactoryклассы, и они не могут быть отредактированы.…
25 янв '22 в 19:33
0 ответов

Что такое рефакторинг кода и как рефакторинг решает технический долг? комментарий вниз

Рефакторинг кода определяется как процесс реструктуризации компьютерного кода без изменения или добавления его внешнего поведения и функциональности. Существует множество способов проведения рефакторинга, но чаще всего он включает в себя применение …
0 ответов

Этот код вычисляет общую стоимость списка предметов, но как я могу его улучшить?

function calculateTotal(items) { let total = 0; for (let i = 0; i < items.length; i++) { if (items[i].type === "food") { total += items[i].price * 1.1; } else { total += items[i].price; } } return total; } const items = [ { type: "food", price: …