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


Что тестировать в конвейере CI / CD
Путешествие к более надежному программному обеспечению, выпущенному ранее Общая иерархия тестов В 2009 году Майк Кон, проворный евангелист и практик, придумал термин пирамида тестирования . Снизу вверх он состоял из трех уровней: модульных тестов, сервисных тестов и тестов пользовательского интерфейса. Название может показаться немного расплывчатым, да и сама пирамида в некоторой степени устарела. Но основная идея, лежащая в основе этого, довольно проста. Должно быть достаточное..

В великое неизвестное - переход от мокко к шутке
Сказка о приключениях, амбициях и модульных тестах JavaScript Фреймворк для модульного тестирования Facebook Jest имеет много преимуществ: он упрощает написание тестов для компонентов React с помощью функции тестирования моментальных снимков , он очень быстро запускает тесты посредством параллельного выполнения тестов, и его очень легко настроить. Вдохновленный выступлением Криса Пойера на JSConf.eu 2017 , я решил преодолеть свое беспокойство по поводу того, что полагаться на еще..

Паттерн «Устроить-Действовать-Утвердить»
Тестирование со стилем Я думаю, мы все можем согласиться с тем, что тестирование вашего кода необходимо для обеспечения надежной базы кода и помощи в написании стабильного приложения. Но по мере роста вашего приложения вам придется писать все больше и больше тестов, и оно может запутаться. Эффективная и осмысленная организация тестов очень важна, и первый шаг, который вам нужно сделать, — правильно организовать тестовый код…

Насмешки в Pytest
Это продолжение моей предыдущей статьи о Pytest, которую вы можете найти ниже. Примеры концепций Pytest и многое другое Pytest — это популярная платформа для тестирования Python. Он прост в использовании и поддерживает широкий спектр… medium.com Сегодня мы сделаем еще один шаг вперед и посмотрим, как pytest может помочь разработчикам в написании имитаций различных ресурсов и упростить тестирование. Насмешка Мокирование — это..

Тест Node Native Test Runner
Тест Node Native Test Runner Это август 2023 года, версия 20.5.1 была выпущена пять дней назад, и теперь мы можем протестировать стабильную версию этой фантастической новой встроенной функции, сказочного TestRunner . Просто краткое введение, тесты, что это такое, что они едят, где они живут?!?! Мы используем модульные тесты, чтобы проверить предсказуемое поведение, чтобы увидеть, все ли после изменения нашей кодовой базы работает так, как мы ожидаем, это в основном способ защитить..

Лучшие практики модульного тестирования
Введение Часто говорят, что качество кода, который вы пишете для своих тестов , должно быть не ниже качества рабочего кода . Хотя я согласен с приведенным выше утверждением, я считаю, что стили программирования и шаблоны для тестов должны отличаться от рабочего кода . Почему? Потому что мы ожидаем разных результатов от тестов и производственного кода . Мы хотим, чтобы тесты были необъяснимыми . Если тест терпит неудачу, мы не хотим проходить долгий путь, чтобы понять его...

Тестирование Redux Sagas
Насколько я понимаю, этот пост в основном написан Джоном Пипкиным . Это было действительно хорошо и очень помогло мне, и я хотел, чтобы об этом поделился со всем миром. Щелкните здесь, чтобы увидеть полную статью Поэтому при тестировании генераторов лучше всего думать о них как о циклах, которые выполняются, когда вы им приказываете. Шаг 1 it(‘should return 6’, () => { // we’ve set up the generator, but we haven’t called next yet so we’re not at a yield const gen = count()..