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


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

Давайте попробуем несколько тестов № 3  — «Тестирование случайности в Java»
Почему вам следует избегать тестирования недетерминированного поведения Здравствуйте, и добро пожаловать в четвертую статью из серии Давайте понюхаем тесты . В предыдущем эпизоде¹ мы рассмотрели тесты, проверяющие внутреннее поведение, и указали на недостатки этого подхода. Сегодня мы собираемся разобрать еще одну интересную тему: почему тестирование нетестируемого — это плохая практика и почему оно приводит к переусложнению тест-кейсов. Вот что я использую в сегодняшних примерах:..

Шпионы-шутки и издевательства на примерах
Тестирование Шпионские шутки и издевательства на примерах Сделайте ваши тесты JavaScript более глубокими, компактными и быстрыми с помощью этих двух функций Jest 👁 шпионаж jest.spyOn( PROTOTYPE_OR_CLASS, METHOD_NAME ) Шпионаж - это наблюдение за вызовами метода без изменения самого метода. Шпионить за методом Допустим, у вас есть класс в модуле: Вот как вы можете следить за методами instance и static : Если шпиону назначена переменная , вы также можете..

День первый: Makers Academy — и мы в эфире!
Так что да, я знаю, что вчера писал в блоге, но вот в чем дело… Я сказал, что буду вести блог каждый понедельник, а сейчас понедельник, так что я веду блог. Имеет смысл? В порядке. Да, но если серьезно, я сделал это скорее как праздничный блог, потому что я закончил 4-недельный предварительный курс. Другая причина заключалась в том, чтобы предоставить более подробную информацию потенциальным кандидатам, которые думают о подаче заявления. Но да, понедельник! По понедельникам главным..

Попадание в движущуюся цель: тестирование анимации Javascript в React с помощью Jest
Мы (инженеры) видим все больше и больше анимаций в наших проектах. Если ваша страница TikTok For You чем-то похожа на мою, она содержит удивительное количество руководств по Figma и InDesign по созданию современных пользовательских интерфейсов, битком набитых анимацией. Это восхитительно для пользователей, но меня, как инженера, это немного пугает. В этом посте я расскажу, с чем столкнулся, пытаясь написать автоматические тесты для анимации, и какие обходные пути я нашел. Как инженер..

Учим Jest говорить на ES6
Ну, мы все знаем, что Jest прав?! Это набор для тестирования Javascript, который в значительной степени гарантирует, что наш код надежен и не содержит надоедливых ошибок. В двух словах, TDD (Test Driven Development) — это стратегия разработки программ, в которой требования к программе превращаются в тестовые примеры, и это важная часть работы любого разработчика! Осторожно, спойлеры: К сожалению, пока Jest не понимает ES6 👉 export default <whatever_you_want_to_export>;..

Краткое руководство по тестированию ферментов
Это краткое руководство по тестированию реагирующих компонентов с Enzyme + Chai + Mocha. Я расскажу о некоторых основах, таких как рендеринг ваших компонентов и обход HTML, а позже я расскажу о некоторых функциях Mocha / Chai. Эта статья предназначена для использования в качестве краткого справочника с множеством практических примеров, а не полного объяснения. Я буду опускать ссылки внизу и отвечать на комментарии, если вам нужно более подробное объяснение. Фермент: создание оболочки..