Публикации по теме 'unit-testing'
Используйте Convenience Init, чтобы избежать публикации объектов в вашем пакете в Swift
Создавайте API, которые легче тестировать
Представьте, что вы разрабатываете новый пакет Swift, и у вас есть общедоступный API, поэтому пользователи могут взаимодействовать с вашим пакетом. Вы позволяете потребителям вашего пакета вводить несколько свойств в функцию init . Вы также вводите несколько других внутренних сущностей, предназначенных для использования за пределами вашего пакета, чтобы позже написать модульные тесты и сделать сущности вашего пакета менее связанными друг с..
Модульное тестирование nodejs CRUD API в 2019 году (часть 2)
Модульное тестирование nodejs CRUD API в 2019 году (часть 2)
В первой части этой статьи я рассмотрел некоторые основы модульного тестирования и объяснил, почему я выбрал Mocha в качестве среды тестирования. Во второй части приступим к настройке нашей тестовой среды.
Установите Mocha, Chai, Supertest
npm install mocha --save
npm install chai --save
npm install supertest --save
Настройте файл package.json так, чтобы команда npm test работала:
"scripts": {..
Практические концепции модульного тестирования в React Native
Модульное тестирование является важным аспектом разработки программного обеспечения. Это позволяет разработчикам убедиться, что их код работает должным образом, и выявить любые ошибки на ранних этапах процесса разработки. React Native, популярный фреймворк для создания мобильных приложений, также имеет собственный набор инструментов и библиотек для тестирования. В этой статье мы обсудим несколько лучших практик, которые я считаю полезными для модульного тестирования приложений React..
Покрытие кода лжет вам
Как узнать, когда прекратить писать модульные тесты? Когда у нас закончились идеи для тестов? Когда мы протестируем все возможные сценарии? Когда часы бьют 5 часов? Как мы узнаем, что написали достаточно тестов? Одной из часто используемых мер является покрытие кода .
Что такое покрытие кода? Обычно это число, которое говорит вам, какая часть вашего кода «покрыта» тестами. Чтобы вычислить это число, тестовые фреймворки просто подсчитывают количество строк кода, которые были..
Тестирование Vanilla JS с использованием Karma и Jasmine
Как мы все знаем, очень важно тестировать наш код. Я объясню различные типы тестов, затем продемонстрирую использование Karma — средства запуска тестов и Jasmine — среды тестирования.
Существуют разные типы тестирования:
Модульные тесты – проверяйте только одну часть реализации. Нет ни зависимостей, ни интеграций, ни особенностей фреймворка. Они похожи на метод, который возвращает ссылку на определенном языке. Интеграционные тесты — используются для тестирования сценариев, в..
Используйте TypeScript для сокращения ваших модульных тестов
Сократите время разработки за счет сокращения времени тестирования
Один из самых распространенных аргументов, которые я слышал от тех, кто не принял TypeScript, звучит так: «Если что-то работает на JavaScript, зачем мне писать это на TypeScript?». Их уровень интереса падает еще больше, когда они видят дополнительные коды, которые им придется написать.
Но я покажу вам небольшой пример того, как TypeScript помогает сократить количество тестовых случаев при сохранении качества вашего..
Запуск тестов Golang с Jest
Более доступная, читаемая, адаптированная для мобильных устройств и актуальная версия этой истории доступна в моем личном блоге !
В последние несколько месяцев я много сосредоточился на тестировании нескольких проектов на React, что привело к тому, что я много слышал о Jest : платформе тестирования с нулевой конфигурацией и мгновенной обратной связью для кода JavaScript. Это инструмент, который я ждал, чтобы помочь мне оценить истинную ценность тестирования моего кода, не причиняя при..