Публикации по теме '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 ) управляет различными компонентами, такими как цепь запуска, калибратор и ускоритель. Когда двигатель запускается, он сначала вращает коленчатый..