заполняются автоматически НЕ мной), для взаимодействия с ними мне создали представления (view). Для работы с БД используется EF Core. Есть идеи как заполнять тестовыми данными эти таблички для интеграционных тестов и локальной разработки? Рассматривал варианты с SQL-скриптами (для создания табличек, вьюшек и заполнения таблиц данными), созданием отдельного DbContext(позволит создать таблички, будет удобнее вставлять новые данные, но все равно придется добавлять скрипт для создания вьюшек, и к тому же придется почти полностью дублировать модель данных (view немного отличаются от таблиц начальных)). Может есть идеи получше как это сделать, просто оба рассмотренных подхода не кажутся удобными? Важно, чтобы заполнение можно было осуществлять из кода.
А зачем тебе тестовые данные в бд хранить? Для этого есть инМемориДб для тестов
Да, для тестов и используется инмемори, но данные то начальные сгенерить все равно надо. Та и для локальной разработки, чтобы не пустые таблички были, а сразу с данными
testinitialize/testcleanup так же есть для класса и для сборки аналогичные атрибуты, наебень на старте чо надо а вообще обычно на тест накатывается вчерашний прод и всем заебись
Дак надо для тестов или просто сгенерить начальные данные?))
Обсуждают сегодня