squadron
0.23.1
전대는 컨테이너화 및 클라우드 서비스를위한 테스트 프레임 워크입니다.
Squadron은 오버 헤드없이 종속 서비스에 대한 테스트를 작성할 수있는 유용한 프레임 워크입니다. Squadron은 컨테이너 제공 업체를 통한 테스트를 제공하거나 클라우드 제공 업체를 통해 다른 모든 서비스를 지원할 수 있습니다.
Squadron에 대한 자세한 정보를 얻으려면 Squadron Docs를 방문하십시오.
시작하면서 우리는 MongoDB 와 함께 전대를 사용하는 방법을 간단한 예를 준비했습니다.
여기에서 빠른 시작으로 샘플을 찾을 수 있습니다.
테스트 프로젝트에 MongoDB 용 Squadron Nuget 패키지를 설치하십시오.
dotnet add package Squadron.MongoMongoresource를 테스트 클래스 생성자에 주입하십시오.
public class AccountRepositoryTests
: IClassFixture < MongoResource >
{
private readonly MongoResource _mongoResource ;
public AccountRepositoryTests (
MongoResource mongoResource )
{
_mongoResource = mongoResource ;
}
}Mongoresources를 사용하여 데이터베이스를 작성하고 저장소를 초기화하십시오.
[ 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 ) ;
} 이 프로젝트는 기고자 언약이 정의한 행동 강령을 채택하여 지역 사회에서 예상되는 행동을 명확히했습니다. 자세한 내용은 스위스 생활 OSS 행동 강령을 참조하십시오.