Weasel は、Postgresql および SQL Server を使用した低レベルのデータベース開発用のライブラリです。 Weasel は、このコードを他のプロジェクトで再利用できるようにすることを目的として、Marten から抽出中です。
詳細については、Jeremy D. Miller 著の「データベース開発のための 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