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


Важность насмешек во время разработки
Будучи разработчиком множества различных проектов, начиная от простых веб-сайтов, которые я разрабатывал самостоятельно, и заканчивая мультисервисными гигантами, у которых было несколько команд в разных часовых поясах, я столкнулся со многими проблемами, пытаясь оставаться гибким и не блокировать другие команды. пока делаю свою работу. Моки, фейки и заглушки Большинство читателей, вероятно, знакомы с тем, что это такое, но для тех, кто не знаком, они представляют различные уровни..

Издевательство в Swift
Эта статья перемещена на swiftbysundell.com/posts/mocking-in-swift . Подробнее о том, почему эта статья была удалена с Medium .

Jest Reference Error: невозможно получить доступ к '' перед инициализацией
Я столкнулся с этой проблемой, когда пытался смоделировать модуль, импортированный моим импортированным модулем. Итак, я импортировал dependencyA , а dependencyA импортировал dependencyB . Я пытался издеваться над dependencyB и столкнулся с этой проблемой. ❌ It throws an error "Reference Error: Cannot access 'depB' before initialization" import { depA } from './depA'; const myMock = jest.fn().mockReturnValueOnce(true); jest.mock('../depB', () => ({ depB:..

jest.fn () Все вещи
Покрытие модульным тестом дает уверенность в правильности логики кода (и служит отличной документацией для разработчиков!). При разработке теста можно использовать имитацию как несущественных, длительных процессов, так и взаимодействий с состоянием, внешним по отношению к тестируемому коду. Кроме того, этот имитатор может помочь ограничить объем теста, что позволит лучше выявить неточности. Платформа тестирования jest предоставляет мощные инструменты имитации зависимостей, которые..

Уверенное тестирование приложений JavaScript
Уверенное тестирование приложений JavaScript Бесспорно, за последние несколько лет в мире JavaScript многое изменилось. Это не должно вызывать удивления. Мы особенно рады видеть большой прогресс в том, как мы пишем и думаем о тестировании в экосистеме JavaScript. Если сделать небольшой шаг назад, то года 3–4 назад ситуация уже была многообещающей. Средства запуска тестов, такие как Jest , уже были довольно популярны, обеспечивая хороший опыт разработчика, а тестирование..

Вопросы по теме 'mocking'

Когда я должен издеваться?
У меня есть базовое представление о фиктивных и фальшивых объектах, но я не уверен, что у меня есть ощущение, когда и где использовать имитацию, особенно в том смысле, что это применимо к этому сценарию здесь .
56678 просмотров
schedule 01.09.2022

Как мне написать Mock Object?
Моя первая работа по программированию познакомила меня с модульным тестированием и концепцией фиктивных объектов, но что-то в этом всегда было не так. Допустим, мы пишем банковское приложение, и нам нужно смоделировать объект BankAccount:...
3046 просмотров
schedule 16.10.2023

Какие объекты имитировать при выполнении TDD
При создании методов следует ли передавать каждый объект, созданный внутри этого метода, в качестве параметра, чтобы эти объекты можно было имитировать в наших модульных тестах? У нас здесь работает много методов, которые не имеют связанных...
575 просмотров
schedule 28.08.2022

Как проверить аргументы метода после вызова метода?
Скажем, у меня есть метод A.Do(Arg arg), который присваивает некоторые свойства arg (класс Arg), скажем, устанавливает arg.Prop1 = "done". И я тестирую метод void B.Do(void): public class B { public void Do() { var arg = InitArg();...
150 просмотров
schedule 18.08.2022

Как я могу обойти выполнение метода в макете RhinoMocks?
Я использую RhinoMocks для очень простого теста (должен сказать, что я здесь новичок). Я пытался издеваться над своим объектом вот так var mock = MockRepository.GenerateMock<MyClass>(); создать вспомогательную заглушку: var...
1727 просмотров
schedule 11.03.2024

Паттерн переключения проекта с использования фиктивных объектов и реальных объектов
Я обдумываю идею модульного тестирования уровня в своем приложении с использованием шаблона Mock Object . Проблема, с которой я сталкиваюсь, заключается в том, как переключиться с моих фиктивных объектов на настоящие объекты, когда нет модульного...
321 просмотров
schedule 04.09.2022

Макет веб-сервиса для iPhone
Я хочу сделать приложение для iPhone, как введение в программирование на ObjC и Cocoa. Я .net-разработчик, поэтому программирование на Mac — это целый новый мир, который я открываю для себя :) Мое приложение будет общаться с веб-службой. Я хочу...
896 просмотров
schedule 07.12.2023

Существует ли фреймворк для насмешек/заглушек для Common Lisp?
Существует ли фреймворк для насмешек/заглушек для Common Lisp? EmacsLispMock выглядит великолепно, но это фреймворк Emacs lisp, и я ищу что-нибудь из Common Lisp, которое можно было бы использовать. Какие-либо предложения?
1092 просмотров
schedule 15.03.2024

Moq — фиктивный общий репозиторий
У меня есть общий репозиторий, и я пытаюсь преобразовать .Returns в выражение, но он отказывается... Мой код следующий: public RepositoryTest() { IList<MockObjectSet> mocks = new List<MockObjectSet>() { new...
4596 просмотров
schedule 19.12.2023

как издеваться над классом, который вызывает одноэлементный класс, используя junit
Я хотел бы протестировать метод из class1 , который вызывает одноэлементный класс getInstance : Class ivDomain { public String method1() { id=Singleton.getInstance().generateId() ... code } } Когда я делаю тест...
3828 просмотров
schedule 13.11.2023

PowerMock + Mockito VS один только Mockito
Кто-нибудь может подвести итог, какие именно функции дает вам добавление PowerMock поверх Mockito? Пока я нашел эти: mock static, final и private методы удалить статические инициализаторы разрешить насмешку без внедрения зависимостей - мне...
41318 просмотров
schedule 19.11.2023

Есть ли в Grails хороший способ имитировать текущее время, используя время Joda?
Я пишу код, который вычисляет дату и время по отношению к текущему времени. Во времена Джоды доступ к этому осуществляется через конструктор (Java), поскольку это неизменяемый объект. Мне нужно иметь возможность имитировать, чтобы new DateTime()...
1946 просмотров
schedule 30.07.2022

Макетная почта на поле разработки xampp
У меня есть локальная среда разработки, на которой я кодирую перед переносом своих программ на тестовый сервер. Это базовая настройка xampp. Однако это ограничивает мою возможность тестирования на локальном ящике, когда мне нужно отправить почту в...
627 просмотров
schedule 10.10.2022

Пользовательский теневой объект Robolectric
OOTB, Robolectric не очень хорошо поддерживает локали. Поэтому, если ваше приложение зависит от локалей (как и многие приложения, если они корректно настроены), это может стать настоящей головной болью. Короче говоря, я создал свои собственные...
830 просмотров

Почему фреймворки .NET не могут использовать new, чтобы скрыть невиртуальные методы для незапечатанных классов?
Например: public class ThirdPartyClass { public void DoSomething() { ... } } // Mock framework generated class public class MockThirdPartyClass : ThirdPartyClass { public new void DoSomething() { // Mock user's deletegate goes here } }...
77 просмотров
schedule 05.12.2023

Java определяет, является ли класс прокси
Можно ли определить, является ли класс прокси ( динамическим , cglib или другим )? Пусть классы A и B реализуют общий интерфейс I . Затем мне нужно определить процедуру classEquals подписи public boolean classEquals(Class<?...
8445 просмотров
schedule 07.10.2022

Когда я издеваюсь над своим контроллером ASP.NET MVC, мой ActionMethod не возвращает представления. Почему?
В моем простом Index() ActionMethod я ссылаюсь на свойство User.Identity. Итак, я подумал, что мне нужно издеваться над этим. Поэтому я создаю макет HomeController и использую его в своем модульном тесте. Когда я это делаю, ActionMethod...
1144 просмотров
schedule 17.11.2022

EasyMock и Unitils эквивалентны Mockito @ InjectMocks
Существуют ли какие-либо методы, доступные в EasyMock или Unitils Mock (Unitils не поддерживает EasyMock) для внедрения макетов непосредственно в тестируемый класс? Например. в Mockito можно вводить макеты непосредственно в переменные-члены...
5860 просмотров
schedule 20.08.2022

как настроить вызов метода издевательского объекта в mockito без вызова самого исходного метода
мокито-версия: 1.9.0 Я хочу настроить вызов метода издевательского объекта в mockito без вызова самого исходного метода: РЕДАКТИРОВАТЬ: этот пример на самом деле работает так, как ожидалось, то есть метод тела "test()" не выполняется. Однако...
4041 просмотров
schedule 21.09.2022

Moq - насмешка mock.Object.MyMethod не работает
У меня странная беда. Я не очень хорошо знаком с Moq, так как больше увлекаюсь графическим интерфейсом. Я пытался издеваться над фабричным методом в своем коде. Фабрика выглядит следующим образом и возвращает экземпляр ISettings, который выполняет...
3425 просмотров
schedule 23.01.2024