home.social

#mockk — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #mockk, aggregated by home.social.

  1. 37 000 unit-тестов против Gradle: как мы добились 12-минутного прогона

    Привет я Федотов Михаил, технический лидер по Android разработке в Альфа-банке. Сегодня хочу поговорить про performance (ускорение) unit тестов. Я работаю на проекте Android приложения Альфа-банка для физических лиц. Для нашего большого проекта это время — больная тема, так как у нас около 800 модулей и большая часть кода полностью покрыта unit тестами (за некоторыми исключениями, например, view классы). Сейчас у нас почти 6000 spec (тест-классов) в которых 37 000 тест-кейсов. Общее время прогона всех тестов на CI превышало 3 часа. Локально все тесты прогнать вообще было утопией, так как вероятнее всего сборка просто падала от нехватки оперативной памяти. Сейчас все тесты проекта мы научились прогонять за честные 12 минут и я расскажу что для этого потребовалось.

    habr.com/ru/companies/alfa/art

    #unittests #gradle #mockk #performance_optimization #android

  2. 37 000 unit-тестов против Gradle: как мы добились 12-минутного прогона

    Привет я Федотов Михаил, технический лидер по Android разработке в Альфа-банке. Сегодня хочу поговорить про performance (ускорение) unit тестов. Я работаю на проекте Android приложения Альфа-банка для физических лиц. Для нашего большого проекта это время — больная тема, так как у нас около 800 модулей и большая часть кода полностью покрыта unit тестами (за некоторыми исключениями, например, view классы). Сейчас у нас почти 6000 spec (тест-классов) в которых 37 000 тест-кейсов. Общее время прогона всех тестов на CI превышало 3 часа. Локально все тесты прогнать вообще было утопией, так как вероятнее всего сборка просто падала от нехватки оперативной памяти. Сейчас все тесты проекта мы научились прогонять за честные 12 минут и я расскажу что для этого потребовалось.

    habr.com/ru/companies/alfa/art

    #unittests #gradle #mockk #performance_optimization #android

  3. 37 000 unit-тестов против Gradle: как мы добились 12-минутного прогона

    Привет я Федотов Михаил, технический лидер по Android разработке в Альфа-банке. Сегодня хочу поговорить про performance (ускорение) unit тестов. Я работаю на проекте Android приложения Альфа-банка для физических лиц. Для нашего большого проекта это время — больная тема, так как у нас около 800 модулей и большая часть кода полностью покрыта unit тестами (за некоторыми исключениями, например, view классы). Сейчас у нас почти 6000 spec (тест-классов) в которых 37 000 тест-кейсов. Общее время прогона всех тестов на CI превышало 3 часа. Локально все тесты прогнать вообще было утопией, так как вероятнее всего сборка просто падала от нехватки оперативной памяти. Сейчас все тесты проекта мы научились прогонять за честные 12 минут и я расскажу что для этого потребовалось.

    habr.com/ru/companies/alfa/art

    #unittests #gradle #mockk #performance_optimization #android

  4. 37 000 unit-тестов против Gradle: как мы добились 12-минутного прогона

    Привет я Федотов Михаил, технический лидер по Android разработке в Альфа-банке. Сегодня хочу поговорить про performance (ускорение) unit тестов. Я работаю на проекте Android приложения Альфа-банка для физических лиц. Для нашего большого проекта это время — больная тема, так как у нас около 800 модулей и большая часть кода полностью покрыта unit тестами (за некоторыми исключениями, например, view классы). Сейчас у нас почти 6000 spec (тест-классов) в которых 37 000 тест-кейсов. Общее время прогона всех тестов на CI превышало 3 часа. Локально все тесты прогнать вообще было утопией, так как вероятнее всего сборка просто падала от нехватки оперативной памяти. Сейчас все тесты проекта мы научились прогонять за честные 12 минут и я расскажу что для этого потребовалось.

    habr.com/ru/companies/alfa/art

    #unittests #gradle #mockk #performance_optimization #android

  5. I have forked the project on and migrated it to latest plus latest library releases. Also migrated tests over to . Let's see what else I can do. I use this lib in my own project. Need to implement some of the v2 endpoints from the as well.

    Not sure, if the current repo of is still maintained. Wrote to the maintainer, but did not get a reply. Also, all of the other forks look pretty outdated.

    github.com/andregasser/mastodo

  6. that mocking for in is quite fun with mockk.io and quarkiverse.github.io/quarkive . I now use mockk in favor of for programming in kotlin and quarkus because of the support for coroutines.