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


Под капотом: как Jest находит связанные тесты
В одной из своих предыдущих статей я уже рассказывал о том, что иногда мы даже не замечаем окружающих нас алгоритмов. При использовании инструмента или библиотеки мы потребляем их как данность, даже не понимая, как они работают за кулисами. Сегодня я собираюсь перепроектировать алгоритм, который Jest использует для поиска связанных тестов, когда мы запускаем jest --findRelatedTests . Что такое Jest и как я могу его использовать? Jest — популярный фреймворк для тестирования..

Какова коммерческая ценность модульного тестирования? Часть 2
В предыдущем посте мы начали с бизнес-приложения с требованием: Как пользователю, мне нужен способ ввода числа. После того, как номер был введен, мне нужно, чтобы он был распечатан обратно мне. Клиент любит приложение! Но есть несколько новых требований для нас: Как пользователю, мне нужен способ ввода числа. После того, как номер был введен, мне нужно, чтобы он был распечатан обратно мне. Если введено число, которое делится без остатка на 3, пользователь должен получить..

OUnitTest — простая и небольшая библиотека JavaScript
OUnitTest — это простая и небольшая библиотека модульного тестирования JavaScript! https://github.com/invos/OUnitTest API (дополнительную информацию см. в документации): OUnit.Suites.create <suiteInstance.>beforeSuite <suiteInstance.>afterSuite <suiteInstance.>beforeTest <suiteInstance.>afterTest <suiteInstance.>addTest assert.shouldBeEqual assert.shouldNotBeEqual assert.shouldBeNull assert.shouldNotBeNull <suiteInstance.>executeTests..

Начало работы с модульным тестированием и Moq — часть 2
В предыдущем посте я начал проект , чтобы начать изучать модульное тестирование, в частности, с moq и для сервисов WCF. До сих пор мы реализовали только базовые модульные тесты для части кода без внешних зависимостей, которые не нуждались в насмешках. На этот раз я собираюсь исследовать имитацию и тестирование объектов, опираясь на интерфейсы IDbGetSomeNumbers и INumberFunctions. Напомним, что эти интерфейсы и соответствующие классы определены как: namespace..

Рефакторинг с уверенностью
Рефакторинг с уверенностью На прошлой неделе, когда я вносил изменения в наш файл constants.js , я заметил, что мы можем улучшить его удобство сопровождения и читабельность. Но прежде чем я смог надеть очки рефакторинга, я сначала должен был убедиться, что не внесу никаких новых ошибок в кодовую базу. Поскольку список констант, которые мне нужно было изменить, был довольно длинным, велика вероятность, что я допущу ошибку. Наши автоматические тесты, скорее всего, не обнаружат..

Знания предметной области в тестовой структуре
Запустите свои тесты и прочитайте составленное описание для вывода Можете ли вы легко прочитать и понять это? Можете ли вы использовать его в качестве объяснения другому человеку, что делает компонент? Можете ли вы использовать его в качестве спецификации для этого компонента/модуля? Если нет, внесите изменения. Когда я пишу тесты, я стараюсь, чтобы результат был как можно ближе к реальным спецификациям компонентов. И выражено на доменном языке. Чтобы любой, кто читал..

Модульное тестирование Svelte — Часть 1
Модульное тестирование Svelte — часть 1 Модульное тестирование является важной частью стратегии разработки программного обеспечения многих компаний. Они используются для проверки того, что каждый модуль или компонент программного приложения работает независимо, путем проверки их поведения и ожидаемого результата в различных условиях. Используя Svelte, платформу JavaScript для создания веб-приложений, можно выполнять модульные тесты, чтобы убедиться, что ваш код работает правильно...