Conversation
There was a problem hiding this comment.
⛔️Нужно исправить. Папку .idea не нужно было загружать в репозиторий. Эта папка должна быть добавлена в .gitignore.
There was a problem hiding this comment.
⛔️Нужно исправить. Папку target не нужно было загружать в репозиторий. Эта папка должна быть добавлена в .gitignore.
⛔️Нужно исправить. Необходимо приложить jacoco отчет в пулл реквест
| this.expectedPrice = expectedPrice; | ||
| } | ||
|
|
||
| @Parameterized.Parameters |
There was a problem hiding this comment.
|
|
||
| public BurgerTest(float bunPrice, float ingredientPrice1, float ingredientPrice2, float expectedPrice) { | ||
| this.bunPrice = bunPrice; | ||
| this.ingredientPrice1 = ingredientPrice1; |
There was a problem hiding this comment.
⛔️Нужно исправить. При нейминге не рекомендуется использовать числа (Field2), их еще называют magicNumbers. Очень тяжело поддерживать код с magicNumbers.
|
|
||
| burger.addIngredient(ingredient); | ||
|
|
||
| assertEquals(1, burger.ingredients.size()); |
There was a problem hiding this comment.
⛔️Нужно исправить. Для юнит-тестов придерживаемся подхода: один тест, значит одна проверка. Если очень хочется несколько проверок -- тогда используем softAssertions. Поправь, пожалуйста, во всем коде
| } | ||
|
|
||
| @Test | ||
| public void moveIngredientTest() { |
There was a problem hiding this comment.
⛔️Нужно исправить. Если в тестах не нужна параметризация нужно вынести их в отдельный класс. Не нужно их запускать несколько раз
| <plugin> | ||
| <groupId>org.apache.maven.plugins</groupId> | ||
| <artifactId>maven-surefire-plugin</artifactId> | ||
| <version>3.0.0-M7</version> |
There was a problem hiding this comment.
⛔️Нужно исправить. Необходимо приложить jacoco отчет в пулл реквест
| } | ||
|
|
||
| @Test | ||
| public void addIngredientTest_size() { |
There was a problem hiding this comment.
⛔️Нужно исправить. Неверный нейминг. Не используем спецсимволы в названии методов
| String receipt = burger.getReceipt(); | ||
| assertTrue(receipt.contains("Булка")); | ||
| } | ||
|
|
There was a problem hiding this comment.
⛔️Нужно исправить. Нужно добавить параметризированный тест
| } | ||
|
|
||
| @Test | ||
| public void removeIngredientShouldDecreaseSize() { |
There was a problem hiding this comment.
⛔️Нужно исправить. Тесты в которых параметризация не нужна, необходимо вынести в отдельный класс. Зачем их запускать несколько раз

No description provided.