Описание тега 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…
27 окт '11 в 01:30
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
ответов
Что такое рефакторинг кода и как рефакторинг решает технический долг? комментарий вниз
Рефакторинг кода определяется как процесс реструктуризации компьютерного кода без изменения или добавления его внешнего поведения и функциональности. Существует множество способов проведения рефакторинга, но чаще всего он включает в себя применение …
13 янв '23 в 17:14
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: …
22 дек '22 в 13:47