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