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


Модульное тестирование JavaScript для людей
Когда дело доходит до написания модульного теста для кода пользовательского интерфейса, это несложно, но визуализация его как одной изолированной функции - это то, на освоение чего требуются месяцы, если не годы. Веб-интерфейс - это не просто JavaScript. Веб-интерфейс = HTML + CSS + JavaScript Это усложняет задачу. Кроме того, модульные тесты требуют, чтобы вы тестировали компоненты изолированно, и это требование способствует проектированию всей вашей системы как композиции..

Для кого ты кодируешь?
Для кого ты кодируешь? Инженерные идеи Когда вы пишете код, для кого вы его пишете? Под этим я не имею в виду, кто платит вам за написание кода. Я также не спрашиваю, кто ваши конечные пользователи. Я спрашиваю, кто ваша аудитория ? Кто будет читать текст, который вы написали? Когда я пишу эту статью, у меня есть представление о том, какой человек скорее всего ее прочитает. И, как любой писатель, который хочет хорошо поработать, я стараюсь формировать текст, исходя из моих..

Jest - Переход к разработке через тестирование
Несколько месяцев назад мы писали библиотеку, запуск которой требовал действительно много времени. Это было не так просто, как просто перезапустить локальный сервер, чтобы снова перезапустить приложение в браузере. Итак, нам пришлось придумать альтернативу запуску нашей библиотеки в виртуальной среде. Как лучше всего протестировать каждую единицу кода или просто узнать, все ли работает нормально? Мы придумываем для написания модульных тестов с использованием Jest . Давайте сначала..

jest.fn () Все вещи
Покрытие модульным тестом дает уверенность в правильности логики кода (и служит отличной документацией для разработчиков!). При разработке теста можно использовать имитацию как несущественных, длительных процессов, так и взаимодействий с состоянием, внешним по отношению к тестируемому коду. Кроме того, этот имитатор может помочь ограничить объем теста, что позволит лучше выявить неточности. Платформа тестирования jest предоставляет мощные инструменты имитации зависимостей, которые..

Тестирование установки и разборки в Go
Использование стандартной библиотеки Go для модульного тестирования Я помню, как один из моих коллег сказал мне: «Полезная зависимость - это хорошо, не использовать ее - лучше». В данном случае он говорил об использовании стандартной библиотеки для решения типичных проблем. Иногда, потому что мы не хотим изобретать колеса и упрощать нашу работу, мы сразу же начинаем добавлять дополнительные зависимости. Этот язык даже не рассматривал другие альтернативы. Это могло привести к..

Мое введение в модульное тестирование с Mocha
Рефакторинг с уверенностью! Во Flatiron School все тесты написаны для меня. Тесты дали мне мгновенную обратную связь о моем коде и сделали мое время, потраченное на обучение, более ценным. Что-то должно проверить мою работу. В настоящее время я пишу свои собственные функции JavaScript, используя собственное творчество и воображение. Я хочу проверить свою работу, особенно когда я занимаюсь рефакторингом. (Я оптимизирую свой код для удобочитаемости и производительности, но я не хочу..

Запуск тестов мокко в Webstorm: настройка конфигурации
Запуск тестов мокко в Webstorm: настройка конфигурации У компании JetBrains есть отдельная статья по настройке тестов мокко в Webstorm. Тем не менее, я потратил некоторое время, пытаясь создать конфигурацию для моих тестов мокко в этой среде IDE, и решил поделиться этим опытом с сообществом. Надеюсь, мой пост поможет вам в вашем развитии. Mocha - отличный фреймворк для тестирования. В мире javascript и Node.js он стал одним из самых популярных решений для модульного..