Я подумываю использовать пакет Simple.Data (https://github.com/markrendle/Simple.Data) и подумал о интересной проблеме с точки зрения реализации.Simple.Data и модульное тестирование бизнес-уровня
Simple.Data, кажется, разработан абстрагировать много необходимости осуществлять свой собственный слой данных путем предоставления динамического объекта, так что вы могли бы сделать что-то вроде:
var user = Database.Open().Users.FindById(id);
...., который Великий. Однако я обычно разрабатываю нечто вроде универсального репозитория с интерфейсом, позволяющим мне заглушить слой данных в модульных тестах и оставаться гибким для замены моего слоя данных в будущем.
Если кто-то использовал Simple.Data - каковы ваши мысли по использованию шаблона репозитория? Это не нужно? У вас возникли какие-либо проблемы с заменой зависимости от объекта базы данных при модульном тестировании с помощью Simple.Data?
Любая обратная связь будет оценена!
p.s. Я не говорю об извлечении данных самопроизвольного тестирования, используя Simple.Data, как описано здесь, - http://simplefx.org/simpledata/docs/pages/Test/Basics.htm - подробнее об изменении зависимости от простых данных при модульном тестировании моего бизнес-уровня, например, то, что может создать шаблон хранилища
Точно, что я был после, спасибо Марк! –