Size: a a a

Kotlin Community

2020 March 24

BV

Boris Vanin in Kotlin Community
В том, что у меня несколько шагов в тесте
источник

BV

Boris Vanin in Kotlin Community
Это целый флоу
источник

BV

Boris Vanin in Kotlin Community
У каждого шага своя валидация и следующий шаг использовать результат предыдущего
источник

AO

Alexey Otts in Kotlin Community
Boris Vanin
Те все шаги в одном блоке вплидации?
Ну если это один сценарий то да, если это разные то разные, сценарии могут зависеть друг от друга и идти последовательно
источник

BV

Boris Vanin in Kotlin Community
Alexey Otts
Ну если это один сценарий то да, если это разные то разные, сценарии могут зависеть друг от друга и идти последовательно
Смотря что сценарием назвать
источник

BV

Boris Vanin in Kotlin Community
Просто из коробки тесты ничего не возвращают
источник

BV

Boris Vanin in Kotlin Community
А это важно, чтобы код был внутри блока теста по многим причинам, а не между ними
источник

AO

Alexey Otts in Kotlin Community
Boris Vanin
Просто из коробки тесты ничего не возвращают
Ну ты всегда перед тестами можешь сделать вызов и потом в каждом тесте проверить результат
источник

AO

Alexey Otts in Kotlin Community
Boris Vanin
А это важно, чтобы код был внутри блока теста по многим причинам, а не между ними
🤷‍♂
источник

D

Denys in Kotlin Community
Boris Vanin
Примерчика нету?
Сценария из последовательных шагов? С kotest под рукой нету. Но на базе FreeSpec (https://github.com/kotest/kotest/blob/master/doc/styles.md#free-spec) можно сделать свою обертку, похожую на сценарии в Kaspresso https://github.com/KasperskyLab/Kaspresso/blob/master/wiki/04_How_to_write_autotests.md#test-structure-1
источник

BV

Boris Vanin in Kotlin Community
Просто конфиг например можно задавать для теста, а то что между ними работает оно бесхозное
источник

AO

Alexey Otts in Kotlin Community
Denys
Сценария из последовательных шагов? С kotest под рукой нету. Но на базе FreeSpec (https://github.com/kotest/kotest/blob/master/doc/styles.md#free-spec) можно сделать свою обертку, похожую на сценарии в Kaspresso https://github.com/KasperskyLab/Kaspresso/blob/master/wiki/04_How_to_write_autotests.md#test-structure-1
Выглядит как не то что надо
источник

D

Denys in Kotlin Community
Alexey Otts
Выглядит как не то что надо
Может, я не правильно понял видение автора.
источник

AO

Alexey Otts in Kotlin Community
Boris Vanin
А это важно, чтобы код был внутри блока теста по многим причинам, а не между ними
Вообще я бы просто костыльнул extension функцию которая умеет возвращать результат теста
источник

AO

Alexey Otts in Kotlin Community
Если прям такого хочется
источник

BV

Boris Vanin in Kotlin Community
Alexey Otts
Вообще я бы просто костыльнул extension функцию которая умеет возвращать результат теста
Вот как раз думаю про это
источник

D

Denys in Kotlin Community
Во FreeSpec куски кода можно вкладывать друг в друга. Их можно переиспользовать динамически. Но в kotest никакого подхода на базе этого не реализовано.
источник

BV

Boris Vanin in Kotlin Community
Проблема в том, что там достаточно сложное устройство
источник

BV

Boris Vanin in Kotlin Community
Но вывернуться всегда можно
источник

BV

Boris Vanin in Kotlin Community
Видимо проще всего сделать свой спек
источник