Чтобы ускорить тесты, выполняйте их параллельно
Бэкенд-разработчики KTS заметили, что скорость юнит-тестирования не успевала за ростом наших продуктов. Проверка кода могла замедляться в несколько раз из-за последовательного выполнения тестов. А значит, пришла пора распараллеливать их с помощью библиотеки pytest-xdist.
Но не все так просто. Параллельные тесты могут приводить к конфликтам в базе данных, поэтому мы не советуем запускать их «в лоб», чтобы не получить в ответ пачку ошибок. О том, как обойти подводные камни и изолировать тесты для разных типов БД — читайте в нашей новой статье на Хабре!
Бэкенд-разработчики KTS заметили, что скорость юнит-тестирования не успевала за ростом наших продуктов. Проверка кода могла замедляться в несколько раз из-за последовательного выполнения тестов. А значит, пришла пора распараллеливать их с помощью библиотеки pytest-xdist.
Но не все так просто. Параллельные тесты могут приводить к конфликтам в базе данных, поэтому мы не советуем запускать их «в лоб», чтобы не получить в ответ пачку ошибок. О том, как обойти подводные камни и изолировать тесты для разных типов БД — читайте в нашей новой статье на Хабре!
🔥16❤🔥4❤2👍1🤡1
40 ударов палкой и Kotlin Multiplatform: как устроена мобильная разработка в Катаре (интервью)
Сергей Раков — выпускник школы Metaclass, окончивший наш курс по Android-разработке. Его карьера сложилась довольно необычным образом: от инженера-конструктора в Богородицке он прошел путь до Android-разработчика в Катаре.
Недавно мы провели с ним интервью и обсудили, тяжело ли ему далась смена профессии, чем занимается его компания и почему для разработки мобильного приложения они выбрали KMP.
Также коснулись темы культурных особенностей. Да, заголовок — не кликбейт, в Катаре по-прежнему существуют телесные наказания. Историю о них мы расскажем в конце; забегая вперед, знакомые Сергея поплатились таким образом за пьяное вождение (осуждаем).
Переходи на Хабр и читай интервью целиком!
Сергей Раков — выпускник школы Metaclass, окончивший наш курс по Android-разработке. Его карьера сложилась довольно необычным образом: от инженера-конструктора в Богородицке он прошел путь до Android-разработчика в Катаре.
Недавно мы провели с ним интервью и обсудили, тяжело ли ему далась смена профессии, чем занимается его компания и почему для разработки мобильного приложения они выбрали KMP.
Также коснулись темы культурных особенностей. Да, заголовок — не кликбейт, в Катаре по-прежнему существуют телесные наказания. Историю о них мы расскажем в конце; забегая вперед, знакомые Сергея поплатились таким образом за пьяное вождение (осуждаем).
Переходи на Хабр и читай интервью целиком!
🔥5❤3😁2
TMS — не только про галочки в тест-кейсах
Во многих компаниях, особенно в аутсорсе, тестировщик до сих пор воспринимается как человек, который просто сверяет «ожидание / реальность». Но если ваш продукт уже не MVP и стал бизнес-критичным, такой подход — путь в никуда.
Мы в аутсорсе. Но наша задача — не продавать часы QA-инженеров. А строить прозрачный процесс, где заказчик всегда видит, что и как протестировано, как контролируется качество и где сейчас болит.
На Хабре вышла статья от Романа Авдонина, Head of QA в KTS, — как мы выбирали и внедряли TMS, чтобы тестирование было прозрачным для клиента. И как теперь планируем масштабировать подход.
Во многих компаниях, особенно в аутсорсе, тестировщик до сих пор воспринимается как человек, который просто сверяет «ожидание / реальность». Но если ваш продукт уже не MVP и стал бизнес-критичным, такой подход — путь в никуда.
Мы в аутсорсе. Но наша задача — не продавать часы QA-инженеров. А строить прозрачный процесс, где заказчик всегда видит, что и как протестировано, как контролируется качество и где сейчас болит.
На Хабре вышла статья от Романа Авдонина, Head of QA в KTS, — как мы выбирали и внедряли TMS, чтобы тестирование было прозрачным для клиента. И как теперь планируем масштабировать подход.
👍4🔥1👀1
Да кто такой этот ваш CTO?!
Виталий Черков фронтенд-тимлид KTS прошёл треть девятимесячного курса для CTO от школы менеджмента Стратоплан.
Курс помог структурировать опыт, найти слабые места и применить инструменты прямо в проектах.
В новой статье на Хабре Виталий рассказывает, чему учат в школе и кому будет полезно обучение.
Советуем прочитать всем, кто:
✔️ взаимодействует с CTO и хочет лучше его понимать (например, тимлиды или другие миддл-менеджеры);
✔️ строит свой карьерный путь в сторону CTO и хочет разобраться, что ожидается от этой позиции (спойлер — ожидания разнятся в зависимости от вида бизнеса);
✔️ уже стал CTO и хочет провалидировать свой профиль и набор навыков, восполнить пробелы.
Подробности читайте в новой статье на Хабре
Stay tuned!
Виталий Черков фронтенд-тимлид KTS прошёл треть девятимесячного курса для CTO от школы менеджмента Стратоплан.
Курс помог структурировать опыт, найти слабые места и применить инструменты прямо в проектах.
В новой статье на Хабре Виталий рассказывает, чему учат в школе и кому будет полезно обучение.
Советуем прочитать всем, кто:
Подробности читайте в новой статье на Хабре
Stay tuned!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5❤4
Forwarded from Программисты делают бизнес
Как запустить спецпроект, в котором поучаствуют ВКонтакте, ВкусВилл и Твинби?
Мы с Cedro вернули ваш 2007-й. Встречайте портал в середину нулевых.
Объединили топовые бренды и собрали для вас:
— Ретро-миксы от ВКонтакте
— Лакомства из детства от ВкусВилл
— Идеи для идеального свидание в стиле нулевых от Twinby
— Тест для трушных олдов
Заходите на kts-cedro.ru, вспоминайте, как шарили рингтоны по ИК-порту, чем была знаменита жвачка Love is и о чём пел Crazy Frog.
Мы с Cedro вернули ваш 2007-й. Встречайте портал в середину нулевых.
Объединили топовые бренды и собрали для вас:
— Ретро-миксы от ВКонтакте
— Лакомства из детства от ВкусВилл
— Идеи для идеального свидание в стиле нулевых от Twinby
— Тест для трушных олдов
Заходите на kts-cedro.ru, вспоминайте, как шарили рингтоны по ИК-порту, чем была знаменита жвачка Love is и о чём пел Crazy Frog.
❤1👍1🔥1
🎮 Любишь игры? Сделай так, чтобы они прокачивали твой мозг!
Запишись на курс к нашим друзьям из БАШНИ «Аналитическая математика по видеоиграм» с SHIZ
Roblox, Minecraft, CS:GO и другие топовые игры — на их примерах разберём путь от основ матана до теории игр
🟣 Преподаватели: один из самых популярных ютуберов по матану SHIZ и победители и призёры крупнейших олимпиад
🟣 Учёба без привязки ко времени: все занятия проходят онлайн и будут доступны в записи
🟣 Донат за курс от 750₽ — 20% пойдёт на помощь кошкам 🐱
Регистрируйся уже сейчас
Приходи на курс и ты поймёшь, как математика помогает выигрывать и мыслить на несколько шагов вперёд
Все детали — в FAQ курса
🔥 KTS рекомендует!
Запишись на курс к нашим друзьям из БАШНИ «Аналитическая математика по видеоиграм» с SHIZ
Roblox, Minecraft, CS:GO и другие топовые игры — на их примерах разберём путь от основ матана до теории игр
Регистрируйся уже сейчас
Приходи на курс и ты поймёшь, как математика помогает выигрывать и мыслить на несколько шагов вперёд
Все детали — в FAQ курса
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤4🔥2🙏1
Metaclass снова в деле! Успевайте записаться на бесплатные курсы до 25 августа
Мы знаем, сколько раз за последние месяцы вы писали: «Когда новый поток?», «А набор будет?», «Можно уже начать?» — и вот он, тот самый момент.
📚 Frontend, Backend, Аналитика — с 25 августа стартует три ваших любимых курса
2 месяца плотной практики, море кода и разборов, наставники, которые были на вашем месте и знают, как победить любой баг
Курсы ведут опытные разработчики KTS. Люди, которые делают проекты для Яндекса, Сбера, VK, Mail и ПИК и знают, какие навыки и технологии нужны, чтобы клиенты видели качество и возвращались к нам. На курсах Metaclass они делятся реальным опытом.
Каждый студент получает поддержку ментора при работе с финальным проектом. Наставник даст обратную связь, поможет прокачать проект и навыки перед защитой.
После курса — стажировка в KTS для лучших. 👨💻 А дальше, возможно, та самая работа мечты.
⏳ Набор открыт до 25 августа.
Записаться на курс Начинающий React-разработчик
Записаться на курс Начинающий Backend-разработчик
Записаться на курс Системная и Бизнес-Аналитика
Спасибо, что ждали нас. Теперь мы с нетерпением ждем вас на курсе❤️
Мы знаем, сколько раз за последние месяцы вы писали: «Когда новый поток?», «А набор будет?», «Можно уже начать?» — и вот он, тот самый момент.
📚 Frontend, Backend, Аналитика — с 25 августа стартует три ваших любимых курса
2 месяца плотной практики, море кода и разборов, наставники, которые были на вашем месте и знают, как победить любой баг
Курсы ведут опытные разработчики KTS. Люди, которые делают проекты для Яндекса, Сбера, VK, Mail и ПИК и знают, какие навыки и технологии нужны, чтобы клиенты видели качество и возвращались к нам. На курсах Metaclass они делятся реальным опытом.
Каждый студент получает поддержку ментора при работе с финальным проектом. Наставник даст обратную связь, поможет прокачать проект и навыки перед защитой.
После курса — стажировка в KTS для лучших. 👨💻 А дальше, возможно, та самая работа мечты.
⏳ Набор открыт до 25 августа.
Записаться на курс Начинающий React-разработчик
Записаться на курс Начинающий Backend-разработчик
Записаться на курс Системная и Бизнес-Аналитика
Спасибо, что ждали нас. Теперь мы с нетерпением ждем вас на курсе❤️
🔥21❤6🎉2👍1