Size: a a a

Kotlin Community

2020 August 07

OY

Oleg Yukhnevich in Kotlin Community
@noraltavir Привет
я здесь запаблишил версию rsocket для тестирования https://bintray.com/whyoleg/rsocket-kotlin/rsocket-kotlin-dev/0.1.0.beta.1
Если есть желание потестить и дать фидбек, то буду благодарен (здесь, либо в https://github.com/rsocket/rsocket-kotlin/pull/76)
источник

AN

Alexander Nozik in Kotlin Community
Oleg Yukhnevich
@noraltavir Привет
я здесь запаблишил версию rsocket для тестирования https://bintray.com/whyoleg/rsocket-kotlin/rsocket-kotlin-dev/0.1.0.beta.1
Если есть желание потестить и дать фидбек, то буду благодарен (здесь, либо в https://github.com/rsocket/rsocket-kotlin/pull/76)
Есть, спасибо. Надо только запублишить два наших проекта и сразу.
источник
2020 August 08

MG

Maxim Gnatyuk in Kotlin Community
Всем привет.
Может есть у кого пример как правильно реализовать роутинг логина\регистрации через Locations feature ?
Или вообще примеры с реальными кейсами.
Буду благодарен.
источник

AN

Alexander Nozik in Kotlin Community
Maxim Gnatyuk
Всем привет.
Может есть у кого пример как правильно реализовать роутинг логина\регистрации через Locations feature ?
Или вообще примеры с реальными кейсами.
Буду благодарен.
Какой фрейворк-то? Телепятов нет.
источник

MG

Maxim Gnatyuk in Kotlin Community
Alexander Nozik
Какой фрейворк-то? Телепятов нет.
Сорри, ktor)
источник

AN

Alexander Nozik in Kotlin Community
Maxim Gnatyuk
Сорри, ktor)
Хорошо. Сам логином не пользовался, по-этому не в курсе. Если здесь не ответят, можно через какое-то время продублировать в @kotlin_jvm. Там выше концентрация кторщиков.
источник

MG

Maxim Gnatyuk in Kotlin Community
Alexander Nozik
Хорошо. Сам логином не пользовался, по-этому не в курсе. Если здесь не ответят, можно через какое-то время продублировать в @kotlin_jvm. Там выше концентрация кторщиков.
cпасибо)
источник
2020 August 09

ST

Sergey Tarasov in Kotlin Community
Добрый день всем!
Подскажите пожалуйста кто использовал mockk:
в powermockito есть возможность указать зависимый класс так чтобы при создании объекта этого класса создавался mock объект.
то есть если имеем внутри тестируемого объекта глобальное поле с моментальной инициализацией
private val myClass = MyClass(), и укажем powerMockito что нужно всегда создавать моки этого класса, то инстанс MyClass при этом ни разу не создастся
в mockk есть аннотация @OverrideMockKs, но перед заменой моком реальный объект все равно создается
Подскажите, есть ли возможность с mockk добиться такого же поведения как с powermockito?
источник

AL

Alexander Levin in Kotlin Community
Sergey Tarasov
Добрый день всем!
Подскажите пожалуйста кто использовал mockk:
в powermockito есть возможность указать зависимый класс так чтобы при создании объекта этого класса создавался mock объект.
то есть если имеем внутри тестируемого объекта глобальное поле с моментальной инициализацией
private val myClass = MyClass(), и укажем powerMockito что нужно всегда создавать моки этого класса, то инстанс MyClass при этом ни разу не создастся
в mockk есть аннотация @OverrideMockKs, но перед заменой моком реальный объект все равно создается
Подскажите, есть ли возможность с mockk добиться такого же поведения как с powermockito?
Я немного туплю с описанием проблемы, но вам случайно не это нужно? https://mockk.io/#constructor-mocks
источник

AI

Arkadii Ivanov in Kotlin Community
Sergey Tarasov
Добрый день всем!
Подскажите пожалуйста кто использовал mockk:
в powermockito есть возможность указать зависимый класс так чтобы при создании объекта этого класса создавался mock объект.
то есть если имеем внутри тестируемого объекта глобальное поле с моментальной инициализацией
private val myClass = MyClass(), и укажем powerMockito что нужно всегда создавать моки этого класса, то инстанс MyClass при этом ни разу не создастся
в mockk есть аннотация @OverrideMockKs, но перед заменой моком реальный объект все равно создается
Подскажите, есть ли возможность с mockk добиться такого же поведения как с powermockito?
Можно сделать честный internal @VisibleForTesting конструктор, в который по-честному передать зависимости. Если Вы создаёте их скрыто внутри, то это детали реализации.
источник

ST

Sergey Tarasov in Kotlin Community
возможно, сейчас буду пробовать
проблема в том, что некоторые приватные поля инициализируются при объявлении
и мне нужно инициализацию заменять моком
к сожалению изменение кода - это крайний случай, если совсем уж вариантов не будет
источник

ST

Sergey Tarasov in Kotlin Community
Arkadii Ivanov
Можно сделать честный internal @VisibleForTesting конструктор, в который по-честному передать зависимости. Если Вы создаёте их скрыто внутри, то это детали реализации.
да это возможный вариант тоже, спасибо
источник

AI

Arkadii Ivanov in Kotlin Community
Sergey Tarasov
да это возможный вариант тоже, спасибо
Это имхо самый правильный вариант, чтобы не хачить детали реализации.
источник

ST

Sergey Tarasov in Kotlin Community
если в mockk нет того что есть в powermockito то так и сделаю
источник

AI

Arkadii Ivanov in Kotlin Community
Sergey Tarasov
если в mockk нет того что есть в powermockito то так и сделаю
Powermockito с его возможностью мокать статические методы - мега анти шаблон. Первая вещь, которую надо перестать использовать. Имхо.
источник

AI

Arkadii Ivanov in Kotlin Community
Его вроде придумали для тестирования легаси макарон.
источник

ST

Sergey Tarasov in Kotlin Community
к сожалению код может стать легаси сразу же как он был написан))
источник

ST

Sergey Tarasov in Kotlin Community
Arkadii Ivanov
Powermockito с его возможностью мокать статические методы - мега анти шаблон. Первая вещь, которую надо перестать использовать. Имхо.
powermock не от хорошей жизни конечно же используется, надеюсь в будущем такие библиотеки будут не нужны, но пока что есть то есть((
источник

AN

Alexander Nozik in Kotlin Community
источник

D

Denys in Kotlin Community
Тихо немного
источник