Публикации по теме 'testing'


Build.VERSION в модульном тестировании
TL; DR: Чтобы написать модульный тест JVM для версии сборки Android, вы можете: изменить поле версии сборки во время выполнения или создать оболочку для проверки версии сборки. К моменту появления Android Q в прошлом году Google выпустила 17 версий Android с множеством различных API, которые необходимо проверять во время выполнения, чтобы реализовать соответствующее поведение. Build.VERSION Чтобы получить информацию о версии, на которой работает ваше устройство, вам необходимо..

Отправляясь в путешествие по хаосу
Как начать думать о Chaos Engineering Chaos Engineering - это метод экспериментов с системой , призванный укрепить уверенность в ее способности противостоять турбулентным условиям в процессе производства . - https://principlesofchaos.org/ Современные компьютерные системы очень сложны и широко распространены. Архитектура микросервисов может быстро превратиться в гигантские груды лего на полу, что приведет к трудностям при устранении неисправностей, увеличению времени простоя..

Тестирование Async в Ember.js - Часть первая
История тестирования Ember действительно великолепна, но время от времени вы можете столкнуться с ситуацией, которая слишком далеко отклоняется от проторенной дорожки, чтобы ее можно было преодолеть обычными методами. Это означает, что вам придется копнуть немного глубже, чтобы ваши тесты прошли успешно, но, в зависимости от сценария (и типа теста), есть несколько подходов, которые полезно знать. Использование registerWaiter для ожидания завершения асинхронного кода Этот метод работает..

Есть ли проблемы с разработкой через тестирование и модульным тестированием?
Недавно прочитал интересную и провокационную статью на Medium , которая привлекла необходимое внимание читателей. Он короткий - прочтите его, чтобы понять, почему я сейчас излагаю вам эти очевидные моменты. Для тех, у кого нет времени, моя интерпретация статьи: автор не видит причин следовать разработке через тестирование и считает это одной из ненужных церемоний племени мастеров программного обеспечения . И, честно говоря, TDD может раздражать. Я не следую ему за каждым..

Сохранение качества в масштабе
Автор Джон Теренцио Когда я присоединился к Airbnb осенью 2012 года, все было немного хаотично, если не сказать больше. В какой-то момент в прошлом году рост компании резко ускорился, или, как некоторые называют, гипер-рост. Наряду с увеличением посещаемости сайта и объема транзакций, команда инженеров также очень быстро расширилась. Когда я приехал, в нас было около 40 человек по сравнению с 16 годом ранее (и более 130 сегодня). Оглядываясь назад, я думаю, что мы были в разгаре..

Gomock - упрощенное модульное тестирование
Что это? Gomock - фиктивный фреймворк для модульного тестирования на Go. Это похоже на Mockito на Java. Установка go get github.com/golang/mock/gomock go get github.com/golang/mock/mockgen Пример в первую очередь Представьте, что мы разрабатываем программное обеспечение для автомобиля, в котором основной двигатель ( Car ) управляет различными компонентами, такими как цепь запуска, калибратор и ускоритель. Когда двигатель запускается, он сначала вращает коленчатый..