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