Альф
Сергей
то чего ты не делаешь, маленькая ленивая жопа
Olga
Сергей
это не достижение - это реальная жизнь, ничего особенного
Robert
Да всё.
Мелкий ремонт, стирка-глажка-мытьё-катанье, на днях вот шторы поменял, недели две назад стол собрал, выкинул старый ковёр, готовлю всякие пироги, торты, овощи, иногда курицу (мясо почти не ем), варенье и компоты варю.
Ещё вопросы? =)
Paul
m700
Шилда не стоит, много багов
Paul
Mikhail
Можно просто ходить каждый день в ресторан и заказывать еду! 😄
Александр
суп есть такая штука классная состоит из воды, варится из любого что есть под рукой - крыса, тараканы, немного травы друга наркомана и пылью присыпать дети тоже будут неплохи. Хватает на дня 3-4 а то и все 6
Robert
Paul
Robert
#НастяПокажиКод !!!
Илья
аххааххаха
Александр
у вас вместо желудка черная дыра? Семья из 3 человек может есть кастрюлю дня 2-3 кхе...
Илья
это замечатльно
Илья
просто прекрасно
Илья
я в восторге
Илья
чё дальше будет?
Илья
от тебя
Илья
нет,с Юлиной реакции на Настю
wwwcpsszxmm6
приветик
Илья
и тем как на настя сегодня отличилась
wwwcpsszxmm6
опять я все пропустила
Robert
Илья
Robert
Это случайность простите извините
Илья
ты про меня? или про неё?
Илья
ну,по теме так по теме
Альф
Я думал ты всегда добрая, так стоп
Илья
хозяин-барин
wwwcpsszxmm6
Альф
За то счастливая 👀👍
Илья
спокойной ночи,ребята.
wwwcpsszxmm6
дякую
ioannes
По спини ломакою
Mikoratanakaki
Ребят порекомендуйте какой нибудь плагин или библиотеку для просмотра покрытия тестами, я искал нашел какой-то древний JoCoCO, помоему херня
Стандартное Junit отображаение такое как на скрине вообще имеет роль или смысл? Оно котируется?
Pavel
Парни доброй ночи, может кто нибудь подскажет начинающему нулевичу что не так...
Mikoratanakaki
Oleksii
Pavel
Pavel
Не могу вкурить, почему не дает провести как double
Pavel
Шурок
Mikoratanakaki
почему if не используешь?
тебе не надо писать boolean b = 16 >= 0
просто назначь цифру на double и сравнивай ее с результатом, если результат меньше 16 то дефицит, и т.д. и т.с.
Mikoratanakaki
Странный вопрос, если честно. Что значит “котируется и имеет роль/смысл”? Зависит от того, что ты хочешь увидеть.
На мой взгляд, JaCoCo достаточно хороший инструмент, многие приватные код-ковередж чекеры, которые я видел, были сделаны на его базе. Хз по поводу “древний”, последняя версия два дня назад была опубликована.
в мейвене jacoco плагин использует 70 с чем-то человек, а последную версию вообще 0, поэтому подумал
я разбираюсь, просто написал 2 тестовых метода, иде показывает 50% покрытие классов в кор пакете, поэтому подумал, надо ли вообще какие-то внешние штуки качать, Run With Coverage не хватти дефолного?
Mikhail
Mikhail
Интеграционные тесты важнее, нежели юнит, в общем случае.
Но это мое личное мнение.
Mikoratanakaki
Mikhail
Шурок
Mikoratanakaki
Шурок
А теперь покажи контроллер
Mikoratanakaki
Шурок
Ну и где тут логика то блят? У тебя просто вызов слоя, который ты мокаешь
Mikhail
Ну вот и вопрос, что тут тестировать, если сервис у тебя покрыт отдельно? Билдер для респонса? Так это тоже покрыто отдельно.
Mikhail
Знаю людей, которые покрывают такое тестами и считают это правильным. На мой взгляд, это перебор и никакой практической пользы я не вижу в этом.
Mikhail
E2E тесты вполне все покроют, юниты тут не нужны.
Mikoratanakaki
парни у меня куча вопросов, ответье на те которые посчитаете нужным отвечать
1. получается контроллеры мы не трогаем, а тестируем методы сервиса и все остальное?
2. после того, как написали тесты на проверку всех бизнес логик методов, мы пишем интеграционный общий тест на контроллер?
Mikoratanakaki
3. Надо ли проверять возвращает ли контроллер какой-то json или http статус если все внутренние методы прошли проверку и для всех них написаны тесты
Mikhail
Mikoratanakaki
Mikhail
Mikoratanakaki
Спасибо парни, ради практики напишу юнит тесты для всех методов сервиса, просто чтобы понять что это и как это (никогда не занимался тестами)
Потом, ПОПЫТАЮСЬ полноценно протестировать контроллеры, если бы у меня чистый json там был, я бы просто скопировал чей-то код из ютуба, но у меня там екарный MultiPartFile присобачен, я разбираюсь с этим, вроде как надо имитировать его через RestTemplates и т.п.
Эти все имитации данных сводят с ума, просто не понимаешь ЧТО и ДЛЯ ЧЕГО, тот же RestTemplates или ObjectMapper вроде бы, ты только интуитивно можешь догадаться что они делают по урокам из ютуба, нету полноценной информации по этим темам
(сухую документацию без нормальных примеров я не осиливаю)
Pavel
Может кто подскажет как пользоваться примитивным методом boolean, я его вроде как приватным методом обозначил, но программа все равно ругается
Иван
Больно смотреть на это.
1. Вы пишите статичный метод, который возвращает примитивный логический тип
2. Скриншоты можно делать с помощью win + shift + s , если у вас windows
3. Ошибок в программе тьма
3.1 нет именить переменной метода
3.2 инициализация переменной a1, нет точки с запятой в конуе
3.3 логическая - должны использоваться блоки if, else, а условия граничить другом с другом
Моя рекомендация - начните читать книгу Герберт Шилд Руководство для начинающих.
Иван
Pavel
Спасибо