Hi Umi!
I'm Jordi the creator of #FakeXrmEasy. Apologies, just seeing your question now and I'm glad Phuoc actually recommended it already! Many thanks.
If it is useful, please have a look at this blog post which compares FakeXrmEasy against other .NET mocking frameworks
dynamicsvalue.com/.../fake-xrm-easy-versus-other-frameworks
That post explains the main 3 pilars which are:
1) Access to a IOrganizationService interface with already implemented mocks, in 1 single line of code.
2) Built-in, lightweight, blazing fast query engine which supports QueryByAttribute, QueryExpressions, LINQ, and FetchXml
3) Built-in CRM messages
Plus, and thanks to the many feedback from the community, with FakeXrmEasy you can also do Integration testing of backend code (plugins, codeactivities, web portals) via a new XrmRealContext class.
There are more details in the documentation page, with also get started videos:
dynamicsvalue.com/.../overview
The framework is also unit tested itself by more than 1800+ unit tests with a 90%ish code coverage. We are also working on a similar repository for client side unit testing.
If you have any questions please let me know via the contact page (dynamicsvalue.com/contact), we'd love some feedback! :)
PS: Many thanks to the community also involved in adding new features: Florian, Arjen, Phuoc, Rajyraman and many others!