Публикации по теме 'mocking'
Насмешки в Pytest
Это продолжение моей предыдущей статьи о Pytest, которую вы можете найти ниже.
Примеры концепций Pytest и многое другое Pytest — это популярная платформа для тестирования Python. Он прост в использовании и поддерживает широкий спектр… medium.com
Сегодня мы сделаем еще один шаг вперед и посмотрим, как pytest может помочь разработчикам в написании имитаций различных ресурсов и упростить тестирование.
Насмешка
Мокирование — это..
Сдвиг времени без изменения системного времени с помощью libfaketime и Mockdate
Иногда ваше приложение делает что-то в соответствии с текущей датой и временем (например, ежегодный платеж и т. Д.). Чтобы проверить это, вам нужно изменить системное время, но часто это сложная или даже невыполнимая задача. Когда вы проводите тесты с облачными провайдерами или в контейнерах, вы не можете отключить службы синхронизации времени. В этом случае решением может стать libfaketime .
Libfaketime
Вот как это работает (из описания):
libfaketime перехватывает различные..
Вопросы по теме 'mocking'
Как высмеивать запечатанный класс?
Мокинг запечатанных классов может быть довольно сложной задачей. В настоящее время я предпочитаю шаблон адаптера , чтобы справиться с этим, но что-то в этом отношении просто продолжает казаться странным.
Итак, как лучше всего высмеивать...
40765 просмотров
schedule
19.03.2024
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 просмотров
schedule
06.01.2024
Исключение кода из тестового покрытия
Везде, где это возможно, я использую TDD:
Я издеваюсь над своими интерфейсами
Я использую IOC, поэтому мои издевательские объекты могут быть введены
Я гарантирую, что мои тесты выполняются и охват увеличивается, и я счастлив.
тогда......
530 просмотров
schedule
24.10.2022
Лучшие практики для модульных тестов, фиктивных объектов и 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 просмотров
schedule
27.11.2023
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 просмотров
schedule
06.10.2022
Имитация объекта 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 просмотров
schedule
06.11.2022
Как использовать Mockito, чтобы убедиться, что сообщение об ошибке зарегистрировано?
У меня есть состояние ошибки, которое я хочу проверить. Поведение, которое я хочу проверить, заключается в том, что в журнал записывается сообщение об ошибке. Поскольку Mockito не может заглушить статические методы, это довольно сложно, потому что я...
1850 просмотров
schedule
06.01.2024
C# Mocking Framework с параллельной поддержкой
Какие фиктивные фреймворки в C# допускают параллельное выполнение? (Безопасность потоков) Я пробовал RhinoMocks, но он плохо работает с параллельным выполнением. Эти тесты не используют внешние ресурсы.
Предыстория: я вовлекаю других...
1285 просмотров
schedule
29.09.2022
Когда имитировать доступ к базе данных
Что я делал много раз при тестировании вызовов базы данных, так это настраивал базу данных, открывал транзакцию и откатывал ее в конце. Я даже использовал базу данных sqlite в памяти, которую я создаю и уничтожаю вокруг каждого теста. И это работает...
751 просмотров
schedule
23.04.2024