Свързани публикации 'mocking'


Подигравка в Pytest
Това е продължение на предишната ми статия за Pytest, която можете да намерите по-долу Примери за концепции на Pytest и други Pytest е популярна рамка за тестване на Python. Той е проектиран да бъде лесен за използване и да поддържа широка гама от... medium.com Днес ще направим една крачка напред и ще видим как pytest може да помогне на разработчиците да пишат осмиване на различни ресурси и да направи тестването по-лесно...

Извършване на time shift без промяна на системното време с libfaketime и Mockdate
Понякога приложението ви прави нещо според текущата дата и час (като годишно плащане и т.н.). За да го потвърдите, трябва да промените системното време, но често това е сложна или дори невъзможна задача. Когато провеждате тестовете си с облачни доставчици или в контейнери, не можете да деактивирате услугите за синхронизиране на времето. В този случай libfaketime може да се превърне в решение. Libfaketime Ето как работи (от описанието му): libfaketime прихваща различни системни..

Свързани въпроси 'mocking'

NMock2.0 - как да заглушите повикване без интерфейс?
Имам API за клас, който има пълно покритие на кода и използва DI, за да се подиграе с цялата логика в основната функция на класа (Job.Run), която върши цялата работа. Намерих бъг в производството, при който не извършихме валидиране на едно от...
2825 изгледи
schedule 21.09.2022

TDD с Entity, подигравайки се на генерираните Entity класове?
Моите извинения, прочетох този пост: TDD и ADO.NET Entity Framework Но не мисля, че покрива това, което търся и други подобни въпроси изглеждат без отговор. Така че, извинете ме, ако това вече е отговорено. Имам молба, която пиша....
640 изгледи
schedule 21.09.2022

Как да създам макет обект за WebServiceTemplate на Spring?
Имам клас, който извиква съществуваща уеб услуга. Моят клас правилно обработва валидни резултати, както и низове за грешки, генерирани от уеб услугата. Основното извикване на уеб услугата изглежда по следния начин (въпреки че това е опростено)....
17774 изгледи
schedule 27.09.2022

макет на външна система, работеща през websphere mq
Разработвам решение за интеграция с брокер на съобщения . Решението комуникира с бек-енд системата чрез websphere mq . По време на процеса на разработка нямам достъп до истинската бек-енд услуга, така че трябва да се подигравам по някакъв начин....
1638 изгледи
schedule 16.09.2022

Как да се подигравате на изключение при създаване на екземпляр на нов клас с помощта на Mockito
В рамките на един метод имам изключение, което е уловено, което искам да се подиграя. Знам как да подигравам обект, за да хвърля изключение с помощта на mock.doSomething(), но трябва да хвърля отдалечено изключение, когато клас създава нов...
11109 изгледи
schedule 20.09.2022

Moq настройка на променливи вътре в метод
Имам следния метод, който се опитвам да тествам, но моите променливи са нулеви, дори ако се опитам да ги настроя. public void Cancel(Guid id) { var order = _orderRepository.Find(o => o.Id == id); ** This never gets...
4141 изгледи
schedule 18.09.2022

Python: Подигравка на datetime.date.today()
Опитвайки се да накарам подигравката да работи за datetime.date.today() Най-накрая го постигнах, след като прочетох този отговор и това документация . Все пак не успях да проработя оригиналната си версия и се чудех дали някой може да ми помогне...
3472 изгледи
schedule 16.09.2022

как да тествам дали функцията е била извикана (единичен тест ъглов)
Здравейте, имам ъглов сервиз. ... return { setMixpanel: function(searchObject){ searchObject["referrer"] ? mixpanel.register({"$referrer":searchObject["referrer"]}) : mixpanel.register({"$referrer":""}); } } В моя...
5268 изгледи
schedule 21.09.2022

C# Mocking Framework с паралелна поддръжка
Какви подигравателни рамки в C# позволяват паралелно изпълнение? (Безопасност на нишката) Опитвах RhinoMocks, но не работи добре с паралелно изпълнение. Тези тестове не използват външни ресурси. Предистория: Улеснявам други разработчици в модулно...
1285 изгледи

Използване на макети със сценария на angular
В тестовете на ъглови единици е възможно да се създават макети и да се инжектират в контролери. Бих искал да направя същото в тестовете за e2e. Това възможно ли е? Оглеждам се, но не намирам много. Мисля, че отговорът може да има нещо общо с...
456 изгледи
schedule 02.10.2022

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

Unit Test SqlFunctions
Имам хранилище, което разкрива IQueryable и услуга обработва конкретни заявки и ето няколко метода, които използват DbFunctions. За да бъда тестван, създавам фалшиво хранилище със статичен списък от елементи и го инжектирам в услугата. Проблемът е,...
2430 изгледи
schedule 11.10.2022

Изключване на кода от тестовото покритие
Където е възможно, използвам TDD: Подигравам се с интерфейсите си Използвам IOC, така че моите подигравани обекти могат да бъдат инжектирани Гарантирам, че моите тестове се изпълняват и че покритието се увеличава и съм доволен. тогава......
530 изгледи

Подигравка на метода за инициализация на ruby ​​клас?
Как мога да се подигравам с метода за инициализация на ruby ​​клас? Правя някои тестове и искам да се подигравам на обекта, който е създаден от ново повикване. Опитах се да напиша няколко неща и нито едно от тях не успя да накара макетния клас...
1739 изгледи
schedule 10.12.2022

Как да поддържате Mock обект в синхрон с целевия обект
Питам за управление на макетни обекти, независимо от конкретната реализация (EasyMock, Mock Object и т.н.). Не бях склонен да използвам Mock обект в моите модулни тестове поради следната причина: поведението на Mock обект трябва да отразява...
598 изгледи

Java алтернатива за VCR на Ruby?
Има ли алтернатива на Java за VCR на Ruby ? Доколкото разбирам, ползите от използването на VCR са огромни, можете да стартирате "интеграционен тест" и да запишете резултатите, да ги съхранявате някъде локално. Сега от следващия път, когато трябва...
3204 изгледи
schedule 23.10.2023

Как да се подигравам на Нети?
Току-що наследих проект, използващ netty и изглежда, че се заплита в кода, тъй като много манипулатори са създадени, внедряващи netty интерфейси и т.н. Искам да го подиграя по такъв начин, че да мога да добавя тестове за тестване от netty api нагоре,...
3080 изгледи
schedule 20.11.2022

Трябва ли да премахна модела във Factory girl или във файла със спецификации, докато тествам?
Почти всеки спецификационен файл, на който се натъквам, в крайна сметка пиша неща като: before :each do @cimg = Factory.build :cimg_valid @cimg.stub(:validate_img).and_return true @cimg.stub(:validate_img_url).and_return true...
14449 изгледи

ASP .Net MVC 3: Действия на контролера за тестване на единици
Аз съм съвсем нов в Unit testing и Mock концепциите. Опитвам се да разбера как да напиша добър тестов случай за основния готов потребителски регистрационен код по-долу: [HttpPost] public ActionResult Register(RegisterModel model) { if...
8168 изгледи

Имитирайте друг Ruby клас, така че обектът да премине проверката на типа ===
Искам да създам обект, който действа като специфичен клас, като например Fixnum, но не е екземпляр на този клас, нито негови подкласове. Има различни случаи на употреба за това. В случая с Fixnum искам да дефинирам по-специфичен целочислен тип,...
1393 изгледи
schedule 03.11.2023