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


Насмешки в Pytest
Это продолжение моей предыдущей статьи о Pytest, которую вы можете найти ниже. Примеры концепций Pytest и многое другое Pytest — это популярная платформа для тестирования Python. Он прост в использовании и поддерживает широкий спектр… medium.com Сегодня мы сделаем еще один шаг вперед и посмотрим, как pytest может помочь разработчикам в написании имитаций различных ресурсов и упростить тестирование. Насмешка Мокирование — это..

Сдвиг времени без изменения системного времени с помощью libfaketime и Mockdate
Иногда ваше приложение делает что-то в соответствии с текущей датой и временем (например, ежегодный платеж и т. Д.). Чтобы проверить это, вам нужно изменить системное время, но часто это сложная или даже невыполнимая задача. Когда вы проводите тесты с облачными провайдерами или в контейнерах, вы не можете отключить службы синхронизации времени. В этом случае решением может стать libfaketime . Libfaketime Вот как это работает (из описания): libfaketime перехватывает различные..

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

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

TDD с Entity, издевательство над сгенерированными классами Entity?
Приношу свои извинения, я прочитал этот пост: TDD и ADO.NET Entity Framework Но я не думаю, что это касается того, что я ищу, и другие подобные вопросы кажутся без ответа. Так что простите меня, если на это уже был дан ответ. У меня есть...
640 просмотров
schedule 21.09.2022

Как создать фиктивный объект для Spring WebServiceTemplate?
У меня есть класс, который обращается к существующей веб-службе. Мой класс правильно обрабатывает действительные результаты, а также строки ошибок, сгенерированные веб-службой. Базовый вызов веб-службы выглядит примерно так (хотя это упрощенно)....
17774 просмотров
schedule 27.09.2022

Цель насмешек
В чем смысл издевательства? Я слежу за некоторыми учебными пособиями по ASP.NET MVC, в которых используется NUnit для тестирования и Moq для имитации. Я немного не понимаю, что это за насмешливая часть.
3476 просмотров

Исключение кода из тестового покрытия
Везде, где это возможно, я использую TDD: Я издеваюсь над своими интерфейсами Я использую IOC, поэтому мои издевательские объекты могут быть введены Я гарантирую, что мои тесты выполняются и охват увеличивается, и я счастлив. тогда......
530 просмотров

Лучшие практики для модульных тестов, фиктивных объектов и ioc
Хорошо, поэтому я пытался попасть в IoC в последнее время. Однако я продолжаю сталкиваться с одним препятствием — это тот факт, что я люблю использовать фиктивные объекты. Они быстро и безболезненно настраиваются. Однако, если я использую IoC...
2081 просмотров
schedule 21.05.2024

NMock2.0 - как заглушить вызов без интерфейса?
У меня есть API класса, который имеет полное покрытие кода и использует DI для имитации всей логики в основной функции класса (Job.Run), которая выполняет всю работу. Я обнаружил ошибку в рабочей среде, из-за которой мы не проводили проверку одного...
2825 просмотров
schedule 21.09.2022

Должен ли я проверить, был ли вызван заглушенный метод?
Я только начинаю работать с BDD/TDD, используя MSpec (с AutoMocking Джеймсом Брумом) и RhinoMocks. Вот отрывок из моего практического проекта: namespace Tests.VideoStore.Controllers { public abstract class context_for_movie_controller :...
226 просмотров
schedule 17.12.2023

Когда я должен заглушить тип, вручную создав версию-заглушку, а не используя фиктивный фреймворк
Существуют ли какие-либо обстоятельства, при которых желательно вручную создать тип заглушки, а не использовать фиктивную среду (например, Rhino Mocks) в момент тестирования. Мы используем оба этих подхода в наших проектах. Мое внутреннее...
137 просмотров
schedule 10.05.2024

Как правильно сопоставить варарги в Mockito
Я пытался издеваться над методом с параметрами vararg с помощью Mockito: interface A { B b(int x, int y, C... c); } A a = mock(A.class); B b = mock(B.class); when(a.b(anyInt(), anyInt(), any(C[].class))).thenReturn(b); assertEquals(b, a.b(1,...
67993 просмотров
schedule 07.11.2023

Как подделать возврат AsyncToken в ActionScript 3
Используя Parsley, у меня есть служба, к которой я обращаюсь через публичную функцию [Command (selector = 'list')] getRssFeed (msg: RssEvent): AsyncToken {return service.list () as AsyncToken; } когда я указываю на "Real" RssService, все работает...
2828 просмотров

Mockito не проверяет больше взаимодействий, но пропускает геттеры
Mockito API предоставляет метод: Mockito.verifyNoMoreInteractions(someMock); но возможно ли в Mockito объявить, что я не хочу больше взаимодействовать с данным макетом, за исключением взаимодействия с его методами получения? Простой...
10750 просмотров
schedule 16.11.2023

Вопросы о фиктивной функции PHPUnit
Может ли кто-нибудь дать мне ссылку на хорошее руководство по макетированию PHPUnit? Тот, что в официальной документации , не кажется подробным достаточно. Я пытаюсь изучить PHPUnit, читая исходный код, но я не знаком с термином сопоставитель,...
1830 просмотров
schedule 04.02.2024

Издевательство без инъекции
(C #, служба WCF, Rhino Mocks, MbUNit) Я писал тесты для кода, который уже существует (да, я знаю, что это не так, но именно так это сработало в моем текущем контракте). Я сделал довольно много повторного факторинга для поддержки насмешек -...
1182 просмотров

Имитация объекта scala
Я использую mockito и пытаюсь издеваться над объектом scala. object Sample { } //test class SomeTest extends Specification with ScalaTest with Mockito { "mocking should succeed" in { val mockedSample = mock[Sample] } } Это...
29532 просмотров
schedule 15.02.2024

Издеваетесь над методом инициализации в рубиновом классе?
Как я могу издеваться над методом инициализации класса ruby? Я провожу тестирование и хочу смоделировать объект, созданный из нового вызова. Я попытался написать несколько вещей, и ни одна из них, похоже, не заставила фиктивный класс вернуться с...
1739 просмотров
schedule 10.12.2022

Как синхронизировать объект Mock с целевым объектом
Я спрашиваю об управлении фиктивными объектами, независимо от конкретной реализации (EasyMock, Mock Object и т. д.). Я не хотел использовать объект Mock в своих модульных тестах по следующей причине: поведение объекта Mock должно отражать поведение...
598 просмотров

Как использовать Mockito, чтобы убедиться, что сообщение об ошибке зарегистрировано?
У меня есть состояние ошибки, которое я хочу проверить. Поведение, которое я хочу проверить, заключается в том, что в журнал записывается сообщение об ошибке. Поскольку Mockito не может заглушить статические методы, это довольно сложно, потому что я...
1850 просмотров
schedule 06.01.2024

C# Mocking Framework с параллельной поддержкой
Какие фиктивные фреймворки в C# допускают параллельное выполнение? (Безопасность потоков) Я пробовал RhinoMocks, но он плохо работает с параллельным выполнением. Эти тесты не используют внешние ресурсы. Предыстория: я вовлекаю других...
1285 просмотров

Когда имитировать доступ к базе данных
Что я делал много раз при тестировании вызовов базы данных, так это настраивал базу данных, открывал транзакцию и откатывал ее в конце. Я даже использовал базу данных sqlite в памяти, которую я создаю и уничтожаю вокруг каждого теста. И это работает...
751 просмотров