Чтобы ускорить тесты, выполняйте их параллельно
Бэкенд-разработчики KTS заметили, что скорость юнит-тестирования не успевала за ростом наших продуктов. Проверка кода могла замедляться в несколько раз из-за последовательного выполнения тестов. А значит, пришла пора распараллеливать их с помощью библиотеки pytest-xdist.
Но не все так просто. Параллельные тесты могут приводить к конфликтам в базе данных, поэтому мы не советуем запускать их «в лоб», чтобы не получить в ответ пачку ошибок. О том, как обойти подводные камни и изолировать тесты для разных типов БД — читайте в нашей новой статье на Хабре!
Бэкенд-разработчики KTS заметили, что скорость юнит-тестирования не успевала за ростом наших продуктов. Проверка кода могла замедляться в несколько раз из-за последовательного выполнения тестов. А значит, пришла пора распараллеливать их с помощью библиотеки pytest-xdist.
Но не все так просто. Параллельные тесты могут приводить к конфликтам в базе данных, поэтому мы не советуем запускать их «в лоб», чтобы не получить в ответ пачку ошибок. О том, как обойти подводные камни и изолировать тесты для разных типов БД — читайте в нашей новой статье на Хабре!
40 ударов палкой и Kotlin Multiplatform: как устроена мобильная разработка в Катаре (интервью)
Сергей Раков — выпускник школы Metaclass, окончивший наш курс по Android-разработке. Его карьера сложилась довольно необычным образом: от инженера-конструктора в Богородицке он прошел путь до Android-разработчика в Катаре.
Недавно мы провели с ним интервью и обсудили, тяжело ли ему далась смена профессии, чем занимается его компания и почему для разработки мобильного приложения они выбрали KMP.
Также коснулись темы культурных особенностей. Да, заголовок — не кликбейт, в Катаре по-прежнему существуют телесные наказания. Историю о них мы расскажем в конце; забегая вперед, знакомые Сергея поплатились таким образом за пьяное вождение (осуждаем).
Переходи на Хабр и читай интервью целиком!
Сергей Раков — выпускник школы Metaclass, окончивший наш курс по Android-разработке. Его карьера сложилась довольно необычным образом: от инженера-конструктора в Богородицке он прошел путь до Android-разработчика в Катаре.
Недавно мы провели с ним интервью и обсудили, тяжело ли ему далась смена профессии, чем занимается его компания и почему для разработки мобильного приложения они выбрали KMP.
Также коснулись темы культурных особенностей. Да, заголовок — не кликбейт, в Катаре по-прежнему существуют телесные наказания. Историю о них мы расскажем в конце; забегая вперед, знакомые Сергея поплатились таким образом за пьяное вождение (осуждаем).
Переходи на Хабр и читай интервью целиком!