moq

Moq.EntityFrameworkCore wersja 3.1.2.6

Nowa wersja pakietu Moq.EntityFrameworkCore jest już dostępna. Pakiet ułatwia testowanie aplikacji, która korzysta z biblioteki EntityFrameworkCore. W wersji 3.1.2.6 wprowadziłem następujące zmiany: rozszerzyłem wsparcie biblioteki o obiekty nie tylko dziedziczące po DbContext Projekt dostępny jest oczywiście na GitHubie.

Mockowanie typów DbContext oraz DbSet z wykorzystaniem Moq

Pisząc testy jednostkowe w aplikacjach, które przechowują dane w bazie danych prędzej, czy później będziemy zmuszeni do odizolowania warstwy dostępu do bazy danych. W opisywanym przypadku jako ORM wykorzystywany jest Entity Framework. Kod definiujący podstawowe elementy wygląda w następujący sposób: public class User { public int Id { get; set; } public string Login { get; set; } public string Name { get; set; } public string Surname { get; set; } public bool AccountLocked { get; set; } public virtual List<Role> Roles { get; set; } } public class UsersContext : DbContext { public virtual DbSet<User> Users { [...]

By |2016-02-09T22:29:44+01:009 lutego 2016 |Categories: Testowanie|Tags: , , , , , , , |20 komentarzy

Ściągawka z Moq, AutoFixture oraz xUnit

Poniżej można pobrać ściągawkę związaną z pisaniem testów jednostkowych wykorzystujących technologie: Moq, AutoFixture oraz xUnit. Moq - AutoFixture - xUnit - Ściągawka strona 1 Moq - AutoFixture - xUnit - Ściągawka strona 2 W głównej mierze powstała ona na podstawie dwóch opisów: Moq Quickstart oraz AutoFixture Cheat Sheet. I najważniejsze – link do pobrania: .

By |2017-09-21T20:28:17+02:005 stycznia 2016 |Categories: Testowanie|Tags: , , , |1 komentarz