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