13 October 2008
Moq - Stubbing is back!
Мабуть, я вже усім прожужав вуха про своє кохання – це Moq. Те ще це кохання може засвідчити, той факт що я безкоштовно переклав 300 юніт-тестів з Rhino.Mocks на Moq, для свого поточного проекту.
Головна фішка Moq це його синтаксис. Я не буду наводити приклади, але це щось! Усілякі рекоди/реплай в минулому.
Але була і ложка дьогтю, для мене завжди було не зрозуміле повне ігнорування факту, що іноді таки потрібен стаббінг.
Але це було! А тепер Mog 2.6 – і підтримка стаббінгу. За лінкою можна все прочитати.
Декілька фактів
- Підтримує тільки синтаксис побудований на Lambda Expressions, а отже .NET 2.0 в прольоті;
- Все типізоване, все підтримує інтелісенс;
- Саме ця бібліотека використовується Microsoft для публічної версії MVC Framework. Внутрішня використовує щось своє, виплекане в тернях Microsoft;
Вчу українську, багато працюю. Цікавлюсь моделюванням небезпек. Більшість часу витрачаю на .Net.