Вопросы с тегом «mocking»

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

2
Как работает вызов mockito when ()?
Учитывая следующее заявление Mockito: when(mock.method()).thenReturn(someValue); Как Mockito создает проксирование чего-либо для имитации, учитывая, что оператор mock.method () передает возвращаемое значение в when ()? Я предполагаю, что здесь используются некоторые вещи CGLib, но мне было бы интересно узнать, как это делается технически.

10
Как издеваться над объектом окна JavaScript с помощью Jest?
Мне нужно протестировать функцию, которая открывает новую вкладку в браузере openStatementsReport(contactIds) { window.open(`a_url_${contactIds}`); } Я хотел бы поиздеваться над openфункцией окна, чтобы я мог убедиться, что в openфункцию передается правильный URL-адрес . Используя Jest, я не знаю, как издеваться над window. Я пытался установить window.openфиктивную функцию, но этот способ не …

14
Как имитировать localStorage в модульных тестах JavaScript?
Есть ли какие-нибудь библиотеки, которые можно поиздеваться localStorage? Я использую Sinon.JS для большинства других своих издевательств над javascript и обнаружил, что это действительно здорово. Мое первоначальное тестирование показывает, что localStorage не может быть назначен в firefox (sadface), поэтому мне, вероятно, понадобится какой-то взлом по этому поводу: / Мои варианты на …

6
Jest: лучший способ отключить консоль внутри модульных тестов
Интересно , если есть лучший способ блокирует сообщения об ошибках консоли внутри в конкретном тесте Jest (т.е. восстановить исходную консоль до / после каждого теста). Вот мой текущий подход: describe("Some description", () => { let consoleSpy; beforeEach(() => { if (typeof consoleSpy === "function") { consoleSpy.mockRestore(); } }); test("Some test …


7
Как я могу "уснуть" программу Dart
Мне нравится моделировать вызов асинхронного веб-сервиса в моем приложении Dart для тестирования. Чтобы смоделировать случайность ответов этих ложных вызовов (возможно, не по порядку), я хотел бы запрограммировать мои макеты на ожидание (сон) в течение определенного периода времени, прежде чем возвращать «Будущее». Как я могу это сделать?

5
Как издеваться над HttpContext в ASP.NET MVC с помощью Moq?
[TestMethod] public void Home_Message_Display_Unknown_User_when_coockie_does_not_exist() { var context = new Mock<HttpContextBase>(); var request = new Mock<HttpRequestBase>(); context .Setup(c => c.Request) .Returns(request.Object); HomeController controller = new HomeController(); controller.HttpContext = context; //Here I am getting an error (read only). ... } у моего базового контроллера есть переопределение Initialize, которое получает this requestContext. Я …

7
Mockito - @Spy против @Mock
Mockito - я понимаю, что шпион вызывает реальные методы объекта, а макет вызывает методы двойного объекта. Также следует избегать шпионов, если нет запаха кода. Однако как работают шпионы и когда их на самом деле следует использовать? Чем они отличаются от моков?

4
Использование IoC для модульного тестирования
Как можно использовать контейнер IoC для модульного тестирования? Полезно ли управлять макетами в огромном решении (более 50 проектов) с помощью IoC? Есть опыт? Любые библиотеки C #, которые хорошо подходят для использования в модульных тестах?

11
Квадратный модернизированный сервер для тестирования
Как лучше всего смоделировать сервер для тестирования при использовании квадратного фреймворка . Возможные способы: Создайте нового клиента модернизации и установите его в RestAdapter.Builder (). SetClient (). Это включает в себя синтаксический анализ объекта Request и возврат json в качестве объекта Response. Реализуйте этот аннотированный интерфейс как фиктивный класс и используйте …

7
Как имитировать свойство только для чтения с помощью mock?
Как вы имитируете свойство только для чтения с помощью mock ? Я старался: setattr(obj.__class__, 'property_to_be_mocked', mock.Mock()) но проблема в том, что затем он применяется ко всем экземплярам класса ... что нарушает мои тесты. Есть ли у вас другие идеи? Я не хочу высмеивать весь объект, только это конкретное свойство.

7
Какая ваша любимая библиотека имитации Python? [закрыто]
В настоящее время этот вопрос не подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, потребует дебатов, аргументов, опросов или расширенного обсуждения. Если вы считаете, что этот вопрос можно улучшить и, возможно, снова открыть, обратитесь за помощью …
91 python  mocking 

3
Как издеваться над ModelState.IsValid с помощью фреймворка Moq?
Я проверяю ModelState.IsValidсвой метод действия контроллера, который создает такого сотрудника: [HttpPost] public virtual ActionResult Create(EmployeeForm employeeForm) { if (this.ModelState.IsValid) { IEmployee employee = this._uiFactoryInstance.Map(employeeForm); employee.Save(); } // Etc. } Я хочу поиздеваться над этим в моем методе модульного тестирования с использованием Moq Framework. Я пытался издеваться над этим вот так: …


5
Имитация конструктора с параметром
У меня есть класс, как показано ниже: public class A { public A(String test) { bla bla bla } public String check() { bla bla bla } } Логика в конструкторе A(String test)и check()то, что я пытаюсь высмеять. Я хочу звонки вроде:new A($$$any string$$$).check() возвращает фиктивную строку "test". Я старался: …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.