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

Rhino подделывает выражения-заглушки
Я хотел бы заглушить метод следующей подписью: Product[] GetAllActive(Expression<Func<Product, bool>> predicate, bool asNoTracking = true, params Expression<Func<Product, object>>[] navigationProperties); Я использую...
806 просмотров
schedule 01.12.2021

Имитация вызова метода из другого класса
Моя структура кода: class A { void methodA() { //some code B b = new B(); response = b.methodB(arg1, arg2); //some code using "response" } } Я являюсь UNIT-тестирующим классом A и не хочу на самом деле...
10204 просмотров
schedule 17.11.2021

Wiremock Stubbing не работает
Я только начал использовать Wiremock, и у меня есть вопрос о заглушках. Из документации кажется, что вы можете использовать либо файл JSON в сопоставлениях, либо код stubFor(get(urlEqualTo(... в своем коде Java. Однако я обнаружил, что...
8061 просмотров
schedule 23.09.2021

Должен ли я имитировать вызов локального метода внутри тестируемого метода?
Мой вопрос о концепции модульного тестирования: class A { public void m1() { // code m2(); //code } public void m2() { //some code } } Согласно рекомендациям, как мне протестировать метод m1 ? Модуль —...
4484 просмотров
schedule 05.04.2022

Как заглушить метод суперкласса в Objective C
Я пишу модульные тесты класса. Этот класс (скажем, дочерний класс) наследуется от какого-либо другого класса (т.е. родительского класса). В одном методе дочернего класса он вызывает метод своего родительского класса, используя [super someMethod]. Я...
618 просмотров
schedule 03.04.2022

Заглушка с помощью Wiremock — расположение WithBodyFile, отличное от _files
В документации Wiremock указано, что расположение файла, указанного в withBodyFile , должно находиться в src/test/resources/__files . Я хотел бы иметь файл в src/test/resources/Testing_ABC/Testcase2/myfile.xml. Есть ли способ добиться этого?...
8551 просмотров
schedule 18.04.2022

Заглушка вызовов API в контроллере с помощью rspec
Я просто немного смущен тем, почему я не могу заглушить локальную переменную в моей спецификации контроллера. Вот мой контроллер: Class UsersController < ApplicationController ... def get_company resp =...
3004 просмотров
schedule 25.04.2022

Могут ли макеты и заглушки сохраняться между шагами Cucumber?
У меня есть приложение, использующее сторонний API под названием PSC , но я хочу изолировать свои тесты на огурце от вызовов API в PSC. Итак, я написал пару огуречных шагов: When /^we pretend that PSC is up$/ do...
680 просмотров
schedule 01.05.2022

Метод повторной заглушки Mockito уже прошит с помощью заглушки
У меня возникла проблема с mockito. Я разрабатываю веб-приложение. В моих тестах имитируется управление пользователями. В некоторых случаях мне нужно изменить пользователя, возвращаемого методом getLoggedInUser() . Проблема в том, что мой метод...
11984 просмотров
schedule 09.05.2022

Использование Ruby Struct для заглушки объекта для минитеста
Это работает, но мне кажется неряшливым. Мне интересно, это запах кода или есть лучший способ добиться этого результата. Основной вопрос заключается в том, как заглушить какой-либо произвольный объект в ruby. Я тестирую пограничный случай:...
365 просмотров
schedule 10.05.2022

Попадание в заглушки и насмешки
Я думал о том, чтобы узнать о заглушках и имитаторах, и я знаю несколько доступных библиотек для .Net: RhinoMocks, Moq, TypeMock ... и хотя я до сих пор не очень четко понимаю разницу между заглушками и макетами , Я знаю, что это есть, и я всегда мог...
395 просмотров
schedule 31.05.2022

Заглушка RSpec: возврат параметра
Хотя мой вопрос довольно прост, я не нашел ответа здесь: Как я могу заглушить метод и вернуть сам параметр (например, в методе, выполняющем операцию с массивом)? Что-то вроде этого:...
13117 просмотров
schedule 25.06.2022

Как заглушить/издеваться над объектом XMLBeans для тестирования?
Я работаю с приложением, использующим Apache XMLBeans (интерфейсы для элементов структуры XML, расширяющие org.apache.xmlbeans.XmlObject, реализации для этих интерфейсов, расширяющие org.apache.xmlbeans.impl.values.XmlComplexContentImpl) Я получил...
2059 просмотров
schedule 20.05.2023

Заглушка с Фарадеем и Rspec
У меня есть модель, которая выглядит так: class Gist def self.create(options) post_response = Faraday.post do |request| request.url 'https://api.github.com/gists' request.headers['Authorization'] = "Basic " +...
11794 просмотров
schedule 25.07.2023

Как использовать Gently, чтобы заглушить метод объекта, который не сразу отображается модулем?
Я использую SDK AWS для NodeJS. У меня есть модуль ( moduleFoo ), настроенный следующим образом: if (global.GENTLY) { require = GENTLY.hijack(require); } var aws = require("aws-sdk"), ec2; exports.initEC2Client = function () { ec2 =...
467 просмотров
schedule 05.11.2022

Mockito 1.9.5 выдает исключение UnfinishedStubbingException
Кто-нибудь может определить, почему Mockito 1.9.5 выдает исключение UnfinishedStubbingException в тесте doesWhatIExpectItTo для этого кода? public interface Thing { String getId(); boolean isReady(); } public interface ThingCache {...
112 просмотров
schedule 26.11.2022

Заглушка window.location.href с помощью Sinon
Я пытаюсь протестировать некоторый клиентский код, и для этого мне нужно заглушить значение свойства window.location.href с помощью Mocha / Sinon. То, что я пробовал до сих пор ( используя этот пример ): describe('Logger', () => {...
33348 просмотров
schedule 15.12.2022

Почему я должен отдавать предпочтение заглушкам, а не имитам?
Я часто рад, что следует избегать моков и предпочитать заглушки. Структуры изоляции, такие как FakeItEasy и NSubstitute, в большинстве случаев позволяют легко имитировать или заглушить зависимость. Сами по себе эти фреймворки не делают различий...
195 просмотров
schedule 25.11.2022

проверить больше или меньше, чем в кабельном макете
У меня ситуация, когда мне нужно проверить сумму и вернуть ответ соответственно. Если сумма> = 100, то ответ будет другим, иначе для суммы Пожалуйста, обратитесь к образцу json в теле запроса. {"accountName": "ABCZYZ", "specialCode":...
448 просмотров
schedule 12.02.2023

Определение методов-заглушек в test_helper?
Могу ли я определить все мои методы-заглушки в одном месте вместо того, чтобы определять их в каждом тестовом примере? Например, у меня есть этот фрагмент кода SocialNetworks::Facebook.any_instance.stubs(:update_status).returns(true) в...
407 просмотров
schedule 29.10.2022