Junior — Middle
Kunt u uitleggen wat de term MOQ betekent in de context van zaken of programmeren?
sobes.tech AI
Antwoord van AI
MOQ is een populaire bibliotheek voor het maken van mock-objecten in tests in C#. Het stelt je in staat om het gedrag van afhankelijkheden te imiteren, zodat je individuele componenten geïsoleerd kunt testen.
Belangrijkste functies van MOQ:
- Het maken van mocks van interfaces en klassen.
- Het configureren van verwachte methode-aanroepen en hun terugkeerwaarden.
- Controleren of bepaalde methoden zijn aangeroepen met de juiste parameters.
Voorbeeld van gebruik:
var mock = new Mock<IRepository>();
mock.Setup(repo => repo.GetById(1)).Returns(new User { Id = 1, Name = "John" });
var user = mock.Object.GetById(1);
// user.Name zal "John" zijn
MOQ helpt bij het schrijven van schone en betrouwbare eenheidstests, door de geteste code te isoleren van externe afhankelijkheden.