Forum: Sonstige Fragen zu Delphi
by Stevie,
28. Nov 2020
@Bernd: Das Beispiel in deinem Video bei 20:40 würde mit spring4d so ausschauen:
procedure Test;
var
mo: Mock<IOperation>;
ml: Mock<IOperationsListe>;
op: IOperation;
begin
mo.Setup.Returns(-1).When.Berechne(1, 2);
ml.Setup.Returns(True).When.TryGetOperation(Arg = 'm', Arg.Ref(mo.Instance).Return);
Forum: Sonstige Fragen zu Delphi
by Stevie,
28. Nov 2020
https://bitbucket.org/sglienke/spring4d/src/master/Tests/Source/Core/Spring.Tests.Mocking.pas
Forum: Sonstige Fragen zu Delphi
by Stevie,
27. Nov 2020
Vielleicht einfach deshalb, weil man ebend nicht händisch Callbacks für TVirtualInterface zusammen klöppeln möchte, wo man dann sein Behavior rein schreiben muss?
paymentServiceMock.Returns(success).When.Transfer(19.99, 'EUR') im Unittest kann wohl kaum an Les- und Wartbarkeit überboten werden.
Forum: Sonstige Fragen zu Delphi
by Stevie,
27. Nov 2020
Lass mir ruhig reichlich Feedback zukommen, gern auch per email.
Forum: Sonstige Fragen zu Delphi
by Stevie,
27. Nov 2020
Spring4D natürlich! 8-)
Ich bin da ja ein bisschen voreingenommen, aber ich behaupte, dass meine Implementierung fortgeschrittener ist, als die von Delphi-Mocks.