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


Проверьте свой код TypeScript с помощью Karma и Jest
Создайте комплексное тестовое покрытие для своего кода TS с помощью этого простого руководства по программированию. Эта статья о том, как вы можете покрыть свой код тестами и запустить их на сервере и в браузере. Создадим библиотеку и покроем ее тестами. Прежде чем мы начнем, давайте рассмотрим некоторые основы. Тестирование программного обеспечения является квинтэссенцией практики разработки программного обеспечения. Часто тесты, требующие много времени (например, регрессионное..

Пример теста для модульного тестирования комплексного компонента Angular
Постановка задачи. Предположим, у нас есть компонент с именем «ProductListComponent», который отображает список продуктов и позволяет пользователям добавлять новые продукты в список. Компонент имеет следующие особенности: Он отображает список продуктов, которые передаются ему в качестве входных данных. Он имеет форму, которая позволяет пользователям вводить название, цену и описание нового продукта. При отправке формы компонент добавляет новый товар в список товаров и очищает..

Тестирование компонента с помощью служб-заглушек и шпионов в Jasmine
В своей предыдущей статье я объяснил основы модульного тестирования и то, как Karma-Jasmine работает вместе для достижения этой цели. Я также объяснил некоторые базовые тесты в другой моей статье . В этой статье мы остановимся на более интересном. Мы попробуем протестировать компонент, в который встроена служба. Вы можете получить исходный код для конкретного компонента из моего репозитория G itHub . Убрать из этой статьи следующие пункты: Тестирование компонента путем его..

Ваши тесты не медленные из-за Karma (или браузера)
Во всем мире пользовательских интерфейсов я наблюдаю тенденцию, когда люди меняют свои тестовые пакеты, чтобы использовать Jest вместо чего-то вроде Karma и Mocha. Обычно главное преимущество, которое рекламируют, - это скорость 🏎💨 О чем обычно не говорят, так это о компромиссе, который вы здесь делаете - вы больше не проводите тестирование в среде, которую фактически используют какие-либо пользователи. Вы больше не можете тестировать в Safari, Chrome, Edge или Firefox. Вы запускаете..

PayPal проводит встречу BayJax, посвященную тестированию JavaScript
20 ноября 2013 года в штаб-квартире PayPal собралась группа встреч BayJax , чтобы обсудить тестирование JavaScript . Четыре докладчика, включая меня, рассказали о различных аспектах тестирования JavaScript. В то время как проливной дождь в тот вечер несколько снизил посещаемость (осталась пара пицц и несколько пустых стульев), видео высокого качества, ссылки на которые приведены ниже, могут расширить аудиторию этого информативного мероприятия. Войта Джина о карме: Часть 1 и Часть..

Почему я верю в карму.
И почему вы тоже должны! Взгляд математика. Я верю в Карму. И вам тоже следует. Почему? Не потому, что я духовный или что-то в этом роде. Я считаю, что вы должны верить в карму, потому что карма - это игра чисел. Это простое вероятностное явление. Давайте возьмем вероятностный подход и сделаем это математически строгим. Случайный человек может верить в карму ( K ) или не верить в карму ( NK ). Кроме того, случайный человек может действовать хорошо ( G ) или действовать плохо..

Как сделать JavaScript? (или еще одно руководство по JavaScript) Часть 7 — Запуск тестов с помощью Karma
В Часть 6 мы говорили о тестах и ​​о том, как мы можем использовать Mocha и Sinon для их написания. Итак, теперь, когда наш код протестирован, все должно быть в порядке, верно? Ну, не совсем, потому что некоторые детали были опущены в Часть 6 для удобства, но они подрывают доверие к нашим тестам. Итак, давайте начнем исправлять это! Глядя на работу, проделанную в Часть 6 , можно заметить, что некоторые вещи упущены: Наши тесты выполняются для кода, полученного в результате..