Size: a a a

2020 July 01

QH

Quantum Harmonizer in KotlinLangRu
Полная версия моего доклада про антипаттерны. Таймкод для тех, кто видел предыдущие версии, есть в описании.
источник

А

Александр in KotlinLangRu
спс, щас заценю
источник

А

Александр in KotlinLangRu
реально ли тестить что вызвала функция высшего порядка без mokito?
источник

А

Александр in KotlinLangRu
всмысле как то еще можно или только mokito?
источник

QH

Quantum Harmonizer in KotlinLangRu
Александр
реально ли тестить что вызвала функция высшего порядка без mokito?
а зачем там мокито?
источник

А

Александр in KotlinLangRu
есть функция высшего порядка. вызывает она внутри какиетт другие функции в зависимости от логики. вот как проверить что она вызвала в итоге
источник

А

Александр in KotlinLangRu
мокито может сказать чо именно было вызвано
источник

QH

Quantum Harmonizer in KotlinLangRu
Александр
есть функция высшего порядка. вызывает она внутри какиетт другие функции в зависимости от логики. вот как проверить что она вызвала в итоге
она вызывает статические функции, что ли?
источник

А

Александр in KotlinLangRu
она вызывает те которые ты ей в параметрах передал
источник

QH

Quantum Harmonizer in KotlinLangRu
Александр
она вызывает те которые ты ей в параметрах передал
так ты же сам их передаёшь :) передавай, что хочешь
источник

А

Александр in KotlinLangRu
да, но я же в конце хочу знать что из них выполнилось в итоге
источник

IM

Igor Mikhailov in KotlinLangRu
добавить свою обертку с логированием?  или прямо в функции добавить логирование
источник

QH

Quantum Harmonizer in KotlinLangRu
Александр
да, но я же в конце хочу знать что из них выполнилось в итоге
дык взводи флаг)
источник

А

Александр in KotlinLangRu
мокито позволяет мне узнать без изменений в коде вообще
источник

А

Александр in KotlinLangRu
флаг? отладчик ты имеешь ввиду?
источник

QH

Quantum Harmonizer in KotlinLangRu
var called = false
callMe { called = true }
assertTrue(called)
что может быть проще?)
источник

А

Александр in KotlinLangRu
ну как вариант в арсенал ок, почему нет
источник

А

Александр in KotlinLangRu
в мокито есть один серьезный писец. надо классы и функции помечать open, иначе будет ложное срабатывание
источник

_

_OM_ in KotlinLangRu
Ну или allopen пользовать
источник

BP

Bogdan Panchenko in KotlinLangRu
Александр
в мокито есть один серьезный писец. надо классы и функции помечать open, иначе будет ложное срабатывание
Это плагин такой для котлина (allopen)
источник