Weasel هي مكتبة لتطوير قواعد البيانات ذات المستوى المنخفض باستخدام Postgresql وSql Server. Weasel قيد الاستخراج من Marten بهدف جعل هذا الرمز قابلاً لإعادة الاستخدام في مشاريع أخرى.
اقرأ أيضًا المزيد في تقديم Weasel لتطوير قواعد البيانات بقلم جيريمي د. ميلر.
في حين أن Weasel مفتوح المصدر، فإن JasperFx Software يقدم دعمًا مدفوع الأجر وعقودًا استشارية لشركة Weasel.
لإجراء الاختبارات، تحتاج إلى إعداد قواعد البيانات محليًا. الخيار الأسهل هو القيام بذلك عن طريق تشغيل صور Docker. يمكنك استخدام إعداد Docker Compose المحدد مسبقًا عن طريق الاتصال بالجهاز الطرفي الخاص بك:
docker compose up
سوف يقوم بتدوير قواعد بيانات PostgreSQL وMSSQL.
وبعد ذلك، يمكنك إجراء الاختبارات من الوحدة الطرفية:
dotnet test
أو IDE المفضل لديك.
يتم إجراء بعض اختباراتنا على إصدار معين من PostgreSQL. إذا كنت ترغب في تشغيل إصدارات مختلفة من قاعدة البيانات، فيمكنك القيام بذلك عن طريق تعيين متغيرات البيئة POSTGRES_IMAGE
أو MSSQL_IMAGE
، على سبيل المثال:
POSTGRES_IMAGE=postgres:15.3-alpine MSSQL_IMAGE=mcr.microsoft.com/mssql/server:2022-latest docker compose up
يجب أن يكون مستكشف الاختبارات قادرًا على اكتشاف إصدار قاعدة البيانات تلقائيًا، ولكن إذا لم يكن قادرًا على القيام بذلك، فيمكنك فرضه عن طريق تعيين postgresql_version
على إصدار محدد (على سبيل المثال)
postgresql_version=15.3
افتراضيًا، يتم تشغيل اختبارات Postgres بأسماء غير حساسة لحالة الأحرف. لإجراء اختبارات على حالة حساسة، قم بتعيين متغير البيئة:
USE_CASE_SENSITIVE_QUALIFIED_NAMES=true