Свързани публикации '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 изгледи
schedule
29.09.2022
Използване на макети със сценария на angular
В тестовете на ъглови единици е възможно да се създават макети и да се инжектират в контролери. Бих искал да направя същото в тестовете за e2e. Това възможно ли е? Оглеждам се, но не намирам много.
Мисля, че отговорът може да има нещо общо с...
456 изгледи
schedule
02.10.2022
Подигравка без инжекция
(C#, WCF услуга, Rhino Mocks, MbUNit)
Пишех тестове за код, който вече е налице (да, знам, че това е грешният начин, но така се получи в настоящия ми договор). Направих доста рефакторинг, за да поддържам подигравка - инжектиране на зависимости,...
1182 изгледи
schedule
06.10.2022
Unit Test SqlFunctions
Имам хранилище, което разкрива IQueryable и услуга обработва конкретни заявки и ето няколко метода, които използват DbFunctions. За да бъда тестван, създавам фалшиво хранилище със статичен списък от елементи и го инжектирам в услугата. Проблемът е,...
2430 изгледи
schedule
11.10.2022
Изключване на кода от тестовото покритие
Където е възможно, използвам TDD:
Подигравам се с интерфейсите си
Използвам IOC, така че моите подигравани обекти могат да бъдат инжектирани
Гарантирам, че моите тестове се изпълняват и че покритието се увеличава и съм доволен.
тогава......
530 изгледи
schedule
24.10.2022
Подигравка на метода за инициализация на ruby клас?
Как мога да се подигравам с метода за инициализация на ruby клас?
Правя някои тестове и искам да се подигравам на обекта, който е създаден от ново повикване.
Опитах се да напиша няколко неща и нито едно от тях не успя да накара макетния клас...
1739 изгледи
schedule
10.12.2022
Как да поддържате Mock обект в синхрон с целевия обект
Питам за управление на макетни обекти, независимо от конкретната реализация (EasyMock, Mock Object и т.н.).
Не бях склонен да използвам Mock обект в моите модулни тестове поради следната причина: поведението на Mock обект трябва да отразява...
598 изгледи
schedule
06.11.2022
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 изгледи
schedule
21.10.2022
ASP .Net MVC 3: Действия на контролера за тестване на единици
Аз съм съвсем нов в Unit testing и Mock концепциите. Опитвам се да разбера как да напиша добър тестов случай за основния готов потребителски регистрационен код по-долу:
[HttpPost]
public ActionResult Register(RegisterModel model)
{
if...
8168 изгледи
schedule
15.10.2022
Имитирайте друг Ruby клас, така че обектът да премине проверката на типа ===
Искам да създам обект, който действа като специфичен клас, като например Fixnum, но не е екземпляр на този клас, нито негови подкласове.
Има различни случаи на употреба за това. В случая с Fixnum искам да дефинирам по-специфичен целочислен тип,...
1393 изгледи
schedule
03.11.2023