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


Введение в e2e-тестирование в JavaScript с CypressЧто такое e2e-тестирование?
Сквозное (e2e) тестирование — это распространенный тип тестирования программных приложений, который воспроизводит весь рабочий процесс пользователя, а не отдельную функциональность. Тест e2e по существу противоположен a, описанному в пирамиде тестирования . С философской точки зрения модульные тесты — это тестирование одной единицы функциональности. С точки зрения кода это часто одна функция, метод класса или что-то подобное. Тесты E2e делают обратное и проверяют рабочий процесс, а не..

13 основных ошибок, совершаемых разработчиками Angular JavaScript
Согласно опросу, проведенному Libscore (служба аналитики JavaScript) в 2016 году, почти 12 000 веб-сайтов из миллиона работали с использованием Angular JavaScript. К ним также относятся некоторые известные фирмы, такие как Wolfram Alpha, Sprint, ABC News, Walgreens и Intel. Angular JavaScript — это платформа веб-приложений с открытым исходным кодом на основе JavaScript для решения проблем, возникающих при разработке одностраничных приложений. Он нацелен на то, чтобы разделить как..

Мокающие сервисы с мошенником
http://www.mbtest.org/ Введение Мы часто используем различные бэкэнд-сервисы в наших приложениях, поэтому всегда нужно создавать макеты этих сервисов при тестировании. Например, предположим, что вы используете REST API в своем приложении и у вас есть тесты (например, SpecFlow) для запуска. Поэтому вызывать реальную службу REST каждый раз, когда вы запускаете свои тесты, не очень хорошая идея. Вот тут-то и возникает необходимость настроить mock-сервер. Чем может помочь маунтбанк ?..

Понимание Jest Mocks
Понимание Jest Mocks Мокинг - это метод изоляции испытуемых путем замены зависимостей объектами, которые вы можете контролировать и проверять. Зависимостью может быть все, от чего зависит ваш субъект, но обычно это модуль, который субъект импортирует. Для JavaScript доступны отличные библиотеки имитации, такие как testdouble и sinon , а Jest предоставляет имитацию прямо из коробки. Недавно я присоединился к Jest в качестве соавтора, чтобы помочь в сортировке системы..

Сквозное тестирование никуда не денется
Я не раз читал, что модульные тесты должны составлять около 70% всех письменных тестов для приложения. Остальные 30% составляют в основном интеграционные тесты с несколькими сквозными тестами для заполнения полного набора тестов. Я думаю, что это хорошее практическое правило, но некоторым (в основном) интерфейсным приложениям действительно нужно больше, чтобы обеспечить полное покрытие кода. Конечно, вы можете смоделировать горы данных - и нет сомнений, что вам нужно будет сделать..

Тестирование компонентов React с помощью Storybook и Cypress
Вступление Я большой поклонник Storybook, и я писал в прошлом о том, как объединить Storybook, Jest и TypeScript для тестирования компонентов React с Storyshots . У меня есть несколько библиотек компонентов, которые, в свою очередь, широко используют различные библиотеки визуализации. Однако многие библиотеки визуализации, которые я использую (напрямую или через оболочки React вокруг них), не зависят от фреймворка и создают визуальные эффекты посредством прямого управления DOM...

Cypress  — легкое тестирование веб-приложений
Jest, Mocha и Chai — одни из самых известных инструментов для тестирования React (и Javascript в целом) приложений. В Ackee мы используем Jest для модульного и интеграционного тестирования. Однако когда дело доходит до тестирования более сложных функций, работать с Jest не всегда просто. При интеграции многих частей приложения в ваши тесты вам часто приходится сталкиваться со сложной настройкой тестовой среды, имитацией модулей/функций и обработкой асинхронных событий. Именно..