Size: a a a

JPoint, Java-конференция

2018 April 25

J🎩

JBaruch 🎩 in JPoint, Java-конференция
сам понимаешь, доклад нужен
источник

PV

Pavel Varchenko in JPoint, Java-конференция
JPoker
источник

J🎩

JBaruch 🎩 in JPoint, Java-конференция
не, пойнтер лучше
источник

J🎩

JBaruch 🎩 in JPoint, Java-конференция
geek jokes
источник

AV

Alexei Vinogradov in JPoint, Java-конференция
Доклад сделаю, можно будет посмотреть вместо написания тестов -> профит
источник

J🎩

JBaruch 🎩 in JPoint, Java-конференция
всё лучше, чем тесты писать
источник

AV

Alexei Vinogradov in JPoint, Java-конференция
В общем, посоветоваться со старейшинами Java 10, а то может только у нас в проектах никто не умеет, а на конфе без этого билет не продадут.
источник
2018 April 26

T

Tagir in JPoint, Java-конференция
Кстати, тема для холивара. Наши юнит-тесты скорее не совсем юнит. Мы, например, тестируем целую инспекцию: задаём вход и сравниваем выход. Отдельные методы, работающие с PSI (в том числе публичные утилитные методы) обычно тестируются через какую-нибудь инспекцию, которая их использует. Пуристы скажут, что у нас всё плохо с юнит-тестированием. Я отвечу: а какую бизнес-ценность мы получим, если вложим большие ресурсы, чтобы сделать хорошо?
источник

J🎩

JBaruch 🎩 in JPoint, Java-конференция
Отлично! @alexejv, доклад нужен
источник

AK

Anatoliy Korovin in JPoint, Java-конференция
Tagir
Кстати, тема для холивара. Наши юнит-тесты скорее не совсем юнит. Мы, например, тестируем целую инспекцию: задаём вход и сравниваем выход. Отдельные методы, работающие с PSI (в том числе публичные утилитные методы) обычно тестируются через какую-нибудь инспекцию, которая их использует. Пуристы скажут, что у нас всё плохо с юнит-тестированием. Я отвечу: а какую бизнес-ценность мы получим, если вложим большие ресурсы, чтобы сделать хорошо?
а писать через тесты не пробовали? разом же не будешь делать такой огромный функционал, что у вас надо подымать идею, чтобы асертнуть что парочка методов работает так как ожидаешь
источник

AT

Alexey Tomin in JPoint, Java-конференция
> Мы, например, тестируем целую инспекцию: задаём вход и сравниваем выход.
Тесты есть разные. На метод, на класс-сервис, на часть, на всё систему. Если чего-то нет- это минус. Простые тесты сильно упрощают поиск проблемы.
источник

ПФ

Паша Финкельштейн in JPoint, Java-конференция
Tagir
Кстати, тема для холивара. Наши юнит-тесты скорее не совсем юнит. Мы, например, тестируем целую инспекцию: задаём вход и сравниваем выход. Отдельные методы, работающие с PSI (в том числе публичные утилитные методы) обычно тестируются через какую-нибудь инспекцию, которая их использует. Пуристы скажут, что у нас всё плохо с юнит-тестированием. Я отвечу: а какую бизнес-ценность мы получим, если вложим большие ресурсы, чтобы сделать хорошо?
Так это. Юнит — это элемент. Что назовёшь элементом — то юнитом и будет. Вот для тебя элемент — это инспекция )))
источник

T

Tagir in JPoint, Java-конференция
Anatoliy Korovin
а писать через тесты не пробовали? разом же не будешь делать такой огромный функционал, что у вас надо подымать идею, чтобы асертнуть что парочка методов работает так как ожидаешь
Один такой тест с подъёмом всего движка занимает секунд пять. Но если надо сто прогнать, то эти секунд пять один раз тратятся. Писать через тесты новую функциональность - это ортогональный вопрос. Можно писать точно такие же тесты, как у нас, вперёд кода. Если кому-то нравится - пожалуйста
источник

T

Tagir in JPoint, Java-конференция
Паша Финкельштейн
Так это. Юнит — это элемент. Что назовёшь элементом — то юнитом и будет. Вот для тебя элемент — это инспекция )))
Отлично, так и будем считать!
источник

ПФ

Паша Финкельштейн in JPoint, Java-конференция
В том что я сейчас написал есть только небольшая доля шутки. И правда есть такое понятие как "объект тестирования" в тест-анализе. И именно он, по большму счёту, и является юнитом. Иногда внутри него можно найти ещё один или несоклько объектов для тестирования. Которые проще протестировать полностью отдельно, чем в составе большого блэкбокса. Оттуда и берётся пирамида тестов. Сложно и долго протестировать всё приложение через API — сложно воспроизвести все возможные ситуации через него.
источник

ПФ

Паша Финкельштейн in JPoint, Java-конференция
Блин, раньше времени энтер нажал.
—-
И вот поэтому при тестирвоании эентрпрайза мы пишем сколько-то end-to-end тестов, но упираем на тестирование бизнес-логики юнитами. Их быстрее и легче писать, но при этом их больше.
источник

GL

Gennady Lebedev in JPoint, Java-конференция
это все хорошо и правильно, как и все хорошее. Пищи тесты на все что надо, хорошо если и юнит- и модульные и интеграционные и пефомансные, а еще можно крейзиманки прикрутить.

а когда тесты не стоит писать?) за доклад наподобие «5 признаков что тест лучше не писать или писать но другой» я б сходил
источник

IN

Igor N in JPoint, Java-конференция
Gennady Lebedev
это все хорошо и правильно, как и все хорошее. Пищи тесты на все что надо, хорошо если и юнит- и модульные и интеграционные и пефомансные, а еще можно крейзиманки прикрутить.

а когда тесты не стоит писать?) за доклад наподобие «5 признаков что тест лучше не писать или писать но другой» я б сходил
Немного поправлю, Unit - это и есть модульное тестирование :)
источник

GL

Gennady Lebedev in JPoint, Java-конференция
модульные, компонентные, какая разница
источник

GL

Gennady Lebedev in JPoint, Java-конференция
ответ на вопрос «когда не надо писать именно такой тест?» менее актуальным не становится
источник