Weasel adalah perpustakaan untuk pengembangan database tingkat rendah dengan Postgresql dan Sql Server. Weasel sedang dalam proses diekstraksi dari Marten dengan tujuan membuat kode ini dapat digunakan kembali di proyek lain.
Baca juga selengkapnya di Memperkenalkan Musang untuk Pengembangan Basis Data oleh Jeremy D. Miller.
Meskipun Weasel adalah open source, JasperFx Software menawarkan dukungan berbayar dan kontrak konsultasi untuk Weasel.
Untuk menjalankan pengujian, Anda perlu menyiapkan database secara lokal. Opsi termudah adalah melakukannya dengan menjalankan image Docker. Anda dapat menggunakan pengaturan Docker Compose yang telah ditentukan sebelumnya dengan memanggil terminal Anda:
docker compose up
Ini akan menjalankan database PostgreSQL dan MSSQL.
Kemudian, Anda dapat menjalankan tes dari terminal:
dotnet test
Atau IDE favorit Anda.
Beberapa pengujian kami dijalankan pada versi PostgreSQL tertentu. Jika Anda ingin menjalankan versi database yang berbeda, Anda dapat melakukannya dengan mengatur variabel env POSTGRES_IMAGE
atau MSSQL_IMAGE
, misalnya:
POSTGRES_IMAGE=postgres:15.3-alpine MSSQL_IMAGE=mcr.microsoft.com/mssql/server:2022-latest docker compose up
Penjelajah pengujian seharusnya dapat mendeteksi versi database secara otomatis, tetapi jika tidak dapat melakukannya, Anda dapat menerapkannya dengan menyetel postgresql_version
ke versi tertentu (misalnya)
postgresql_version=15.3
Secara default, tes Postgres dijalankan dengan nama yang tidak peka huruf besar-kecil. Untuk menjalankan pengujian terhadap huruf besar-kecil, setel variabel lingkungan:
USE_CASE_SENSITIVE_QUALIFIED_NAMES=true