Size: a a a

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

2020 January 24

y

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

Ну и не надо думать, что модульный тест это не тест живого приложения (иногда монолита) и не тест с реальной базой. Это тест только самого верхнего уровня  api. Дальше в зависимости от модуля.
источник

A@

Andrey @zarandr 🇷🇺 in JPoint, Java-конференция
Действительно, одно и то же же!
источник

A@

Andrey @zarandr 🇷🇺 in JPoint, Java-конференция
источник

Б

Большой лебовски in JPoint, Java-конференция
Нужно немедленно закрывать границы с китаем

Изолировать этих ублюдков, а то им то похуй, путешествуют по всему миру знает ли, разносят заразу
источник

VT

Vadim Tarantin in JPoint, Java-конференция
Похоже на истерию на ровном месте
источник

A

Andrey (ThermIt) in JPoint, Java-конференция
Когда место станет неровным - поздно будет истерить 😃
источник

A

Andrey (ThermIt) in JPoint, Java-конференция
но вообще это оффтопик какой-то 😂
источник
2020 January 26

PS

Pond Supravee in JPoint, Java-конференция
Hello Everyone


Can I introduce a legit business to you? this business is bitcoin based investment platform, this means you can generate profit with your Bitcoin on this platform.

*Advantages of Bitcoin?*

👌Bitcoin price do rise above the initial price!

👌Bitcoin accepted WorldWide!

👌Bitcoin is most easy and secure way of payment, trust me you can do research about this.

👌Transfer fees is Cheap When huge amount involved.


👌Owning Bitcoin is like you owning expensive Stocks Share ..

This is the best time and chance to invest in bitcoin!

The cryptocurrency market has been growing at an exponential pace and making a number of people very rich. It is blossoming to be a real game-changer that could change the way we do things.


     Join us by investing with a minimum of $330 to earn
profit upto 100% in 3 days!

*ATTENTION: This Is NOT Ponzi!*
This is not an investment program that promises high rates of
return with little risk to investors. We do not generate
returns for older investors by acquiring new investors. This
is not in any way similar to a pyramid scheme in that both
are based on using new investors’ funds to pay the earlier backers.

👉👉Starter Plan
Time: 3 days
*Minimum : $330
*Maximum : $500 *YOU GET 20% BITCOIN PROFIT*

👉👉Lite Plan
Time: 5 days
*Minimum : $600
*Maximum : $2,400 *YOU GET 35% BITCOIN PROFIT*

👉👉Expert Plan
Time: 7 days
*Minimum : $2,500
*Maximum : $4,900 *YOU GET 50% BITCOIN PROFIT*


👉👉Deluxe Plan
Time:  13 days
*Minimum : $5,000
*Maximum : $10,000 *YOU GET 100% BITCOIN*

Moreover, our platform accept other payment gateways such as *PerfectMoney, PayPal, & Skrill*.

Contact my manager directly Mariah_malgozarta for more detailed information or reach  on whatsApp +1 (409)753-7059Hello Everyone


Can I introduce a legit business to you? this business is bitcoin based investment platform, this means you can generate profit with your Bitcoin on this platform.

*Advantages of Bitcoin?*

👌Bitcoin price do rise above the initial price!

👌Bitcoin accepted WorldWide!

👌Bitcoin is most easy and secure way of payment, trust me you can do research about this.

👌Transfer fees is Cheap When huge amount involved.


👌Owning Bitcoin is like you owning expensive Stocks Share ..

This is the best time and chance to invest in bitcoin!

The cryptocurrency market has been growing at an exponential pace and making a number of people very rich. It is blossoming to be a real game-changer that could change the way we do things.


     Join us by investing with a minimum of $330 to earn
profit upto 100% in 3 days!

*ATTENTION: This Is NOT Ponzi!*
This is not an investment program that promises high rates of
return with little risk to investors. We do not generate
returns for older investors by acquiring new investors. This
is not in any way similar to a pyramid scheme in that both
are based on using new investors’ funds to pay the earlier backers.

👉👉Starter Plan
Time: 3 days
*Minimum : $330
*Maximum : $500 *YOU GET 20% BITCOIN PROFIT*

👉👉Lite Plan
Time: 5 days
*Minimum : $600
*Maximum : $2,400 *YOU GET 35% BITCOIN PROFIT*

👉👉Expert Plan
Time: 7 days
*Minimum : $2,500
*Maximum : $4,900 *YOU GET 50% BITCOIN PROFIT*


👉👉Deluxe Plan
Time:  13 days
*Minimum : $5,000
*Maximum : $10,000 *YOU GET 100% BITCOIN*

Moreover, our platform accept other payment gateways such as *PerfectMoney, PayPal, & Skrill*.

Contact my manager directly @Mariah_malgozarta for more detailed information or reach  on whatsApp +1 (409)753-7059
источник

PD

Phil Delgyado in JPoint, Java-конференция
Andrey @zarandr 🇷🇺
Действительно, одно и то же же!
В Википедии в тексте противоречие. Которое постоянно вылезает в практике. 'Модуль программы' - это не класс и не функция. Поэтому фраза 'модульный тест не выходит за границу класса' противоречит определению.
источник

PD

Phil Delgyado in JPoint, Java-конференция
Реально есть разница между тестированием функции, тестированием класса, тестирование API сервиса без БД, тестирование API сервиса вместе с БД. Это все обычно называют модульными тестами, но реально правильно так назвать только тесты уровня API модуля.
источник

PD

Phil Delgyado in JPoint, Java-конференция
И во множестве реальных приложений тесты без БД бесполезны, так как ничего не тестируют.
источник

PD

Phil Delgyado in JPoint, Java-конференция
А тесты отдельных классов пришли из динамических языков во многом. В Java вместо этого есть компилятор.
источник

J🎩

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

AV

Alexei Vinogradov in JPoint, Java-конференция
В общем, отличная тема для дискуссий :)
источник

АЦ

Андрей Царев in JPoint, Java-конференция
Phil Delgyado
А тесты отдельных классов пришли из динамических языков во многом. В Java вместо этого есть компилятор.
Смотря чем занимается класс. Если методы класса реализуют заковыристую логику, компилятор тут бессилен.
источник

AB

Alexander Buyanov in JPoint, Java-конференция
Заковыристую логику лучше реализовывать в чистых функциях. Тогда тесты на них пишутся легко и понятно.
А если логика переплетена с вызовами сервисов и не выделяется, то лучше тестировать всё вместе на уровне API.
источник

PD

Phil Delgyado in JPoint, Java-конференция
Есть случаи, конечно, когда имеет смысл тестировать и отдельные функции и отдельные классы. Но это скорее редкость - заковыристая логика в обычной разработке встречается редко.
источник

ПФ

Паша Финкельштейн in JPoint, Java-конференция
Пирамида тестирования не просто так. Если у меня есть одна функция со сложной логикой или даже сложной диспетчеризацией протестировать её через апи сложнее и медленнее
источник

ПФ

Паша Финкельштейн in JPoint, Java-конференция
Это я вам разработчик wms говорю. Без тестирования таких кусков очень плохо
источник

PD

Phil Delgyado in JPoint, Java-конференция
Угу. Но скорее не пирамида, а стратегия тестирования продукта. И не фраза 'юнит-тесты с покрытием 90%', а внятное описание, когда тестируем отдельные функции, когда классы, когда API, когда нужны моки, а когда нет - и т.д.
А упрощения вида 'юнит-тесты нужны на все' - вредны.
источник