Публикации по теме '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 просмотров
schedule
28.03.2024
Почему фреймворки .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