Skuadron adalah kerangka pengujian untuk layanan containered dan cloud.
Skuadron adalah kerangka kerja yang membantu yang memungkinkan Anda untuk menulis tes terhadap layanan dependen tanpa overhead. Skuadron dapat memberikan Anda isolasi dalam pengujian melalui penyedia kontainer atau dukungan untuk semua layanan lain melalui penyedia cloud.
Untuk mendapatkan informasi lebih rinci tentang Skuadron, buka Dokumen Skuadron
Saat memulai, kami telah menyiapkan contoh sederhana cara menggunakan Skuadron dengan MongoDB .
Anda dapat menemukan sampel dengan start cepat di sini.
Instal Paket Skuadron Nuget untuk MongoDB dalam proyek pengujian Anda:
dotnet add package Squadron.MongoSuntikkan Sumber Mongor ke Konstruktor Kelas Uji Anda:
public class AccountRepositoryTests
: IClassFixture < MongoResource >
{
private readonly MongoResource _mongoResource ;
public AccountRepositoryTests (
MongoResource mongoResource )
{
_mongoResource = mongoResource ;
}
}Gunakan Sumber Monga untuk membuat database dan menginisialisasi repositori Anda:
[ Fact ]
public void CreateAccount_AccountExists ( )
{
// arrange
var database = _mongoResource . CreateDatabase ( ) ;
var accountRepository = new AccountRepository ( database ) ;
var account = new Account ( ) ;
// act
var addedAccount = accountRepository . Add ( account ) ;
// assert
Snapshot . Match ( addedAccount ) ;
} Proyek ini telah mengadopsi Kode Etik yang ditentukan oleh Kontributor Perjanjian untuk mengklarifikasi perilaku yang diharapkan di komunitas kami. Untuk informasi lebih lanjut, lihat Kode Etik Life OSS Swiss.