Size: a a a

2021 January 26

DB

Denis Bogoslovskiy in pro.jvm
Вадим
Всем привет, подскажите хорошую литературу по junit, хотелось бы, чтобы избавиться от глупых вопросов, таких как, как правильно именовать класс и методы тестов. 👍
Рой Ошероу «искусство автономного тестирования» но она на c#
источник

В

Вадим in pro.jvm
спасибо, погляжу, может кто еще по java подскажет
источник

V

V in pro.jvm
Вадим
спасибо, погляжу, может кто еще по java подскажет
источник

DC

Denis Chikanov in pro.jvm
Вадим
Всем привет, подскажите хорошую литературу по junit, хотелось бы, чтобы избавиться от глупых вопросов, таких как, как правильно именовать класс и методы тестов. 👍
Я бы с такими вопросами в какой-нибудь QA-чатик заглянул.
источник

В

Вадим in pro.jvm
оки спасибо, да я как бы основы то понимаю, мне интересно как принято в обществе называть тесты, тестМетодКоторыйТестируем или методКоторыйТЕстируемТест
источник

ch

central hardware in pro.jvm
по моему стандартизации best practice тестирования в джава нету, как скажем в том же rspec, я по крайней мере не встречал, могу ошибаться
источник

Э

Эд in pro.jvm
Вадим
оки спасибо, да я как бы основы то понимаю, мне интересно как принято в обществе называть тесты, тестМетодКоторыйТестируем или методКоторыйТЕстируемТест
принято так, как на текущем проекте
источник

В

Вадим in pro.jvm
с этим не поспоришь 👍
источник

DS

Dmitry Same in pro.jvm
Вадим
оки спасибо, да я как бы основы то понимаю, мне интересно как принято в обществе называть тесты, тестМетодКоторыйТестируем или методКоторыйТЕстируемТест
Вообще без Тест. Или тестN  + @DisplayName. Как вариант.
источник

AK

Andrey Karepin in pro.jvm
Вадим
спасибо, погляжу, может кто еще по java подскажет
несколько глав из "Чистый код"
источник

B

Balas in pro.jvm
Artyom Karnov
типа Flux<String> ->veryExpensiveConverter-> Flux<DTO> ->
filter1 -> 1) Flux<Dto>
filter2 -> 2) Flux<Dto>
cheapConverter ->3)Flux<Dto1>
Я немного не понял, на каком этапе ты хочешь обработать все за раз, с каждого паблишера либо когда их смержил, но тебе нужно будет тогда твой flux собрать в Mono, обработать лист стрингов и обратно вернуть во Flux, т.е. Flux<String> -> collectList -> expensiveOperation -> flatMapMany -> operations for flux
источник

b

borsch in pro.jvm
Вадим
оки спасибо, да я как бы основы то понимаю, мне интересно как принято в обществе называть тесты, тестМетодКоторыйТестируем или методКоторыйТЕстируемТест
shouldDoSomething_whenSomeStateExistsOrSomeInputPassed

для чего название тест-метода начинать с "тест"? он и так в тестовом классе
название метода должно утверждать что именно проверяет этот тест
источник

VP

Vladimir Petrakovich in pro.jvm
borsch
shouldDoSomething_whenSomeStateExistsOrSomeInputPassed

для чего название тест-метода начинать с "тест"? он и так в тестовом классе
название метода должно утверждать что именно проверяет этот тест
Для чего название тест-метода начинать с "should"?
источник

A

Artjom Kalita in pro.jvm
в тесте Or звучит как будто тест овердохуя делает и не соблюдает SRP
источник

b

borsch in pro.jvm
Vladimir Petrakovich
Для чего название тест-метода начинать с "should"?
тест должен утверждать что должно произойти при некоторых входных параметрах
источник

VP

Vladimir Petrakovich in pro.jvm
borsch
тест должен утверждать что должно произойти при некоторых входных параметрах
Да это же просто визуальный мусор, и так понятно, что тест проверяет, что что-то должно произойти
источник

b

borsch in pro.jvm
Artjom Kalita
в тесте Or звучит как будто тест овердохуя делает и не соблюдает SRP
давай по другому напишу :)
shouldDoSomething_whenSomeStateExists
или
shouldDoSomething_onSomeInputPassed

я не имел ввиду что ето название одного теста
источник

b

borsch in pro.jvm
Vladimir Petrakovich
Да это же просто визуальный мусор, и так понятно, что тест проверяет, что что-то должно произойти
ну а слово "тест" не мусор?)
источник

VP

Vladimir Petrakovich in pro.jvm
borsch
ну а слово "тест" не мусор?)
С этим не спорю, конечно
источник

A

Artjom Kalita in pro.jvm
shouldDoSomethingOnStateCreated
источник