weasel
V7.2.1
Weasel 是一個使用 Postgresql 和 Sql Server 進行低階資料庫開發的函式庫。 Weasel 正在從 Marten 中提取出來,目的是使該程式碼可在其他專案中重複使用。
也請閱讀 Jeremy D. Miller 撰寫的 Introducing Weasel for Database Development 中的更多內容。
雖然 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