Weasel es una biblioteca para el desarrollo de bases de datos de bajo nivel con Postgresql y Sql Server. Weasel está en proceso de ser extraído de Marten con el objetivo de que este código sea reutilizable en otros proyectos.
Lea también más en Introducción a Weasel para el desarrollo de bases de datos por Jeremy D. Miller.
Si bien Weasel es de código abierto, JasperFx Software ofrece soporte pago y contratos de consultoría para Weasel.
Para ejecutar pruebas, necesita configurar bases de datos localmente. La opción más sencilla es hacerlo ejecutando imágenes de Docker. Puede utilizar la configuración predefinida de Docker Compose llamando a su terminal:
docker compose up
Activará las bases de datos PostgreSQL y MSSQL.
Luego, puedes ejecutar pruebas desde la terminal:
dotnet test
O tu IDE favorito.
Algunas de nuestras pruebas se ejecutan con una versión particular de PostgreSQL. Si desea ejecutar diferentes versiones de la base de datos, puede hacerlo configurando las variables de entorno POSTGRES_IMAGE
o MSSQL_IMAGE
, por ejemplo:
POSTGRES_IMAGE=postgres:15.3-alpine MSSQL_IMAGE=mcr.microsoft.com/mssql/server:2022-latest docker compose up
El explorador de pruebas debería poder detectar la versión de la base de datos automáticamente, pero si no puede hacerlo, puede aplicarla configurando postgresql_version
en una específica (por ejemplo,)
postgresql_version=15.3
De forma predeterminada, las pruebas de Postgres se ejecutan con nombres que no distinguen entre mayúsculas y minúsculas. Para ejecutar pruebas que distingan entre mayúsculas y minúsculas, establezca la variable de entorno:
USE_CASE_SENSITIVE_QUALIFIED_NAMES=true