Squeak.ru - шаблоны программирования

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


Модульное тестирование Javascript и другие рецепты
Было 17:40, 20 минут до моего обычного рабочего дня. Я хотел закончить реализацию этого переписанного модуля для запуска автоматической синхронизации перевода до наступления выходных. Это была пятница, поэтому я планировал закончить работу вовремя, но вы знаете, как это происходит с домашним офисом… проще оставаться перед компьютером, чем отключиться и собраться. Я только начинал писать тесты, а мой модуль еще даже не был закончен с точки зрения реализации. Тесты требовали некоторого..

Увеличьте охват кода с помощью Стамбула
Увеличьте охват кода с помощью Стамбула Часто мы говорим о 100% кодовом покрытии наших проектов. По правде говоря, 100% покрытие кода - это яркая звезда в нашей кодовой базе, но это чрезвычайно сложно сделать для существующей кодовой базы, для которой покрытие не было главным приоритетом в прошлом. Причина очень проста: когда вы не пишете код «тестируемым» способом, вы не можете писать модульные тесты для своего кода, а это означает, что у вас не может быть 100% покрытия. Лучший..

Улучшенные (модульные) тесты 101
Если вы работаете в организации, которая разрабатывает, развивает и поддерживает долгосрочные проекты, вы, должно быть, написали какой-то модульный тест или, по крайней мере, знаете, что это такое. Хотя основное внимание я уделяю JavaScript и TypeScript, то, чем я здесь делюсь, скорее всего, применимо и к другим языкам. В конце концов, в каждом языке есть функции, выполняющие операции, и мы хотим убедиться, что они производить побочные эффекты, на которые мы их рассчитываем. Вместо…

Модульное тестирование с помощью Mocha: практическое руководство для начинающих
Узнайте о Мокко Тестирование является неотъемлемой частью современной практики разработки программного обеспечения. Среди различных типов тестирования модульное тестирование часто является первой линией защиты от ошибок и ошибок. В этом уроке мы рассмотрим, как писать модульные тесты с использованием Mocha, популярной среды тестирования JavaScript. Что такое модульное тестирование? Модульное тестирование — это практика тестирования мельчайших фрагментов кода, обычно отдельных..

Простой, но эффективный рефакторинг для получения более чистого кода
Каждый день мы пишем огромное количество небольших служебных методов, которые что-то делают с нашими данными. Иногда, когда мы пишем код, работающий с нашей моделью предметной области, мы «автоматически» помещаем экземпляры этих объектов предметной области в качестве параметров вспомогательного метода. Но, возможно, это хороший повод остановиться и подумать о небольшом рефакторинге. Пример: boolean isAdult(Person person) { return person.getAge() >= ADULT_AGE; }..

Вопросы по теме 'unit-testing'

Интеграция Google Mock и Catch.hpp
Мне очень нравится catch.hpp для тестирования ( https://github.com/philsquared/Catch ). Мне нравится его стиль BDD и его операторы REQUIRE, его версия утверждений. Тем не менее, catch не поставляется с насмешливой структурой. В проекте, над...

Модульное тестирование пользовательского элемента aurelia
Я тестирую простой пользовательский элемент сворачивания с представлением: <template> <button click.delegate="toggle()"></button> <div show.bind="collapsed"> <slot></slot> </div>...
26.04.2024

Насмешка над конструктором, который дает ссылку на базовый класс с использованием Powermockito в java
Вот сценарий, у меня есть что-то подобное в одном из моих методов класса MyClass public class MyClass{ public Object build(Map map) { BaseClass cls; if(SomeconditionTrue) { cls = new ChildClass1(new ABC());...

Как имитировать директиву, тестируя компонент Angular 6 с помощью Jasmine и Karma
Я пытаюсь протестировать компонент. Этот компонент зависит от директивы, которая называется Мегазорд. Мне нужна помощь по синтаксису о том, как использовать фиктивную директиву. Пример использования сервисов в качестве макета:...

Как протестировать функцию внутри RxJava flatMap?
У меня есть следующий метод в презентере. public void addNote(int customerId, String body) { disposables = RxUtil.initDisposables(disposables); if (TextUtils.isEmpty(body)) { view.showNoteTextEmpty(); return; } if...

Что утверждать или проверять при модульном тестировании BackgroundService в ядре .Net
У меня есть связанный вопрос здесь . Я прочитал это и пытаюсь чтобы издеваться над зависимостями в моей размещенной службе. Но я запутался, как утверждать или проверять что. Я думаю проверить, вызывается ли StartConsumption на Mock Kafka...

Новые материалы

День 76/100 Книга
День 76/100 Книга Обучение — это непрерывный процесс с ресурсами, широко используемыми людьми, которые признают сложный путь достижения успешной цели. Хотя поначалу это может показаться..

Gmail Smart Compose: умный способ написать электронное письмо
Gmail означает почту Google, это бесплатная служба электронной почты, предоставляемая Google по всему миру. Google официально запустил Gmail в 2004 году, и в настоящее время этой услугой..

API следующего поколения: gRPC n Javascript
gRPC - быстро развивающаяся технология, которая потенциально может заменить протокол HTTP. Это быстрее, чем традиционные HTTP-вызовы, потому что он отправляет данные в двоичном формате, а не в..

Ускоренный курс по жадным алгоритмам
Дай мне, дай мне, дай мне Аудитория Эта статья предназначена для инженеров, достаточно хорошо разбирающихся в программировании, структурах данных и алгоритмах. Он в основном основан на..

Изучайте Java (Урок 2: Комментарии)
Как и зачем использовать комментарии в java с примерами Введение: Комментарии — это строки текста в программе Java, которые игнорируются компилятором и используются для добавления..

Async Await в Swift: легкое управление параллелизмом
Введение в запуск асинхронного кода Асинхронный код выполняет несколько операций одновременно. Параллелизм необходим при выполнении тяжелых вычислений или сетевых запросов. Однако это может..

Очистить файлы Program .cache в Ubuntu 20.10
Очистите кеш за несколько простых шагов! GNU / Linux реализовал эффективное управление хранилищем для своих пользователей. Но заметили ли вы, что в вашей системе Linux заканчивается место,..