Weasel เป็นไลบรารีสำหรับการพัฒนาฐานข้อมูลระดับต่ำด้วย Postgresql และ Sql Server Weasel กำลังอยู่ในกระบวนการแยกออกจาก Marten โดยมีเป้าหมายเพื่อทำให้โค้ดนี้สามารถนำมาใช้ซ้ำในโปรเจ็กต์อื่นได้
อ่านเพิ่มเติมใน Introcing Weasel for Database Development โดย Jeremy D. Miller
แม้ว่า Weasel จะเป็นโอเพ่นซอร์ส แต่ซอฟต์แวร์ JasperFx ก็ให้การสนับสนุนแบบชำระเงินและสัญญาให้คำปรึกษาสำหรับ Weasel
หากต้องการดำเนินการทดสอบ คุณต้องตั้งค่าฐานข้อมูลในเครื่อง ตัวเลือกที่ง่ายที่สุดคือการรันอิมเมจ Docker คุณสามารถใช้การตั้งค่า Docker Compos ที่กำหนดไว้ล่วงหน้าได้โดยการโทรในเทอร์มินัลของคุณ:
docker compose up
มันจะหมุนฐานข้อมูล PostgreSQL และ MSSQL
จากนั้น คุณสามารถรันการทดสอบจากเทอร์มินัลได้:
dotnet test
หรือ IDE ที่คุณชื่นชอบ
การทดสอบบางส่วนของเราดำเนินการกับ PostgreSQL เวอร์ชันใดเวอร์ชันหนึ่งโดยเฉพาะ หากคุณต้องการเรียกใช้ฐานข้อมูลเวอร์ชันอื่น คุณสามารถทำได้โดยตั้งค่าตัวแปร env POSTGRES_IMAGE
หรือ MSSQL_IMAGE
เช่น:
POSTGRES_IMAGE=postgres:15.3-alpine MSSQL_IMAGE=mcr.microsoft.com/mssql/server:2022-latest docker compose up
Tests explorer ควรตรวจจับเวอร์ชันฐานข้อมูลได้โดยอัตโนมัติ แต่หากไม่สามารถทำได้ คุณสามารถบังคับใช้ได้โดยการตั้งค่า postgresql_version
ให้เป็นเวอร์ชันเฉพาะ (เช่น)
postgresql_version=15.3
ตามค่าเริ่มต้น การทดสอบ Postgres จะดำเนินการโดยใช้ชื่อที่ไม่คำนึงถึงขนาดตัวพิมพ์ หากต้องการรันการทดสอบโดยคำนึงถึงขนาดตัวพิมพ์ ให้ตั้งค่าตัวแปรสภาพแวดล้อม:
USE_CASE_SENSITIVE_QUALIFIED_NAMES=true