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

Как лучше всего реализовать заглушку на Android?
Я создаю приложение для Android, которое будет регистрировать наблюдателя и прослушивать события, я, вероятно, воспользуюсь одним из предложений Марка в предыдущий вопрос. Однако у меня вопрос: как я могу создать «заглушку» на Android, которую я...
592 просмотров
schedule 22.05.2022

Геокодирование адреса заглушки во время модульного тестирования RSpec
Я использую гем geocoder , чтобы добавить функцию геокодирования в один из моих классов модели Active Record. Это отлично работает, но на самом деле я не хочу, чтобы геокодирование запускалось во время модульных тестов. Я попытался заглушить...
3782 просмотров
schedule 29.11.2022

Mockito — заглушка метода объекта, который был возвращен методом фиктивного объекта
Допустим, у меня есть фиктивный объект, и я не хочу заглушать ни один из его методов, но я хочу заглушить метод объекта, который он возвращает. Например, when(mockObject.method1()).thenReturn(returnValue) как это обычно делается, но я ищу,...
24502 просмотров
schedule 06.11.2022

Заглушить метод из тестируемого класса, чтобы протестировать другой метод
Я обнаружил, что stub и mock очень полезны при тестировании. Но меня интересует одно. Я думаю, пример покажет это ясно. Class A { public function isOk() { // some work } public function iAmDepend() { if...
1750 просмотров
schedule 16.06.2022

Хорошо ли использовать запросы к базе данных в Rspec?
Я начал писать тесты с использованием Rspec для очень старого проекта. Все модели, которые я тестирую, - это ActiveRecords (бэкэнд - Oracle). Я читал некоторые блоги, в которых говорится, что мы должны использовать mocking и...
1240 просмотров
schedule 18.06.2023

Как реализовать или имитировать интерфейс Go с отражением?
Я хочу реализовать интерфейсы Go с отражением для создания макетов и заглушек. Но если я посмотрю на пакет reflect , я не пойму, как это сделать (возможно, это не так). возможный). Пример: Проверка того, что функция вызывает WriteHeader(404)...
2189 просмотров
schedule 04.02.2023

Обеспечьте заглушки для вызовов API в приложении, созданном йоменом.
Я пытался создать заглушки API для приложения, созданного с помощью yeoman . Здесь ничего особенного, я просто позвонил: mkdir demo1 cd demo1 yo angular Для целей разработки мне нужны заглушки API, и единственный модуль, который я нашел до...
518 просмотров
schedule 09.06.2023

Mockito: как заглушить методы void для запуска некоторого кода при вызове
Я хочу заглушить класс репозитория, чтобы протестировать другой класс (класс держателя), у которого есть репозиторий. Интерфейс репозитория поддерживает операции CRUD и имеет много методов, но мой модульный тест для класса Holder должен вызывать...
23512 просмотров
schedule 23.10.2022

Правильный способ добавления вспомогательных функций для спецификации rspec
Поэтому мне нужна вспомогательная функция для создания «необработанных твитов», подобно тому, как я могу получать их из драгоценного камня Twitter API, чтобы я мог тестировать функциональность своих моделей при определенных условиях. Для этого я...
11291 просмотров
schedule 01.03.2024

издевательство над вызовом функции в midje
Скажем, у меня есть функция (defn extenal_api_fn [stuff] ... do things.... ) (defn register_user [stuff] (external_api_fn stuff)) А потом тест (def stuff1 {:user_id 123 }) (def stuff2 {:user_id 234}) (background...
319 просмотров
schedule 22.06.2022

как заглушить функцию, которая возвращает объект в QUnit?
У меня есть следующие строки в моем приложении SAPUI5 var dateVal = controls.awardDate.getDateValue(); var month = dateVal.getMonth(); awardDate — это средство выбора даты, в которое пользователь вводит дату и возвращает объект даты...
1134 просмотров
schedule 02.12.2022

Как изменить состояние в методе GET с помощью wiremock
Я немного не понимаю один момент. Как изменить состояние в моем методе GET? Я понимаю, что нужно использовать сценарии, но мой код не работает. Всегда состояние = статус один. (я использую json) У меня есть один метод GET, состояние которого я...
873 просмотров
schedule 21.06.2023

Убедитесь, что метод был вызван и прервал выполнение/игнорировал более поздние сбои
У меня есть тест, в котором я написал большую часть необходимых мне модульных тестов, но есть один, в котором я хочу протестировать первые биты логики. Меня не волнует, что происходит в остальной части метода, пока метод вызывается, но поскольку SUT...
42 просмотров
schedule 24.03.2023

Использование Boto3 Stubber в качестве менеджера контекста при вызове пользовательских функций
Я пишу несколько модульных тестов, и мы хотели бы использовать boto.stub для имитации ответов aws. В этом случае тестируемые функции просто извлекают IP-адреса на основе некоторых входных данных, используя функцию boto3. Я следил за...
657 просмотров
schedule 13.06.2023

Изменение каталога WireMock __files
Из документов : Чтобы прочитать содержимое тела из файла, поместите файл в каталог __files. По умолчанию ожидается, что это будет в src/test/resources при запуске из правила JUnit. При автономной работе он будет находиться в текущем...
425 просмотров
schedule 30.09.2022

Как заглушить метод внутри другого
Я пишу веб-приложение, которое будет отправлять запросы в стороннюю службу для выполнения некоторых расчетов и отправлять их обратно на фронт. Вот соответствующие части для теста, который я пытаюсь написать. client.go func (c...
53 просмотров
schedule 23.08.2022