문제

누구든지 나이트와의 테스트 스타일을 제공하기 위해 몇 가지 자료를 지적 할 수 있습니까?

도움이 되었습니까?

해결책

다운로드하고 참조를 추가하면 스토리 Q, 멋진 BDD 스타일 (링크를 클릭하여 샘플 참조)을 사용할 수 있으며 동시에 Nunit을 평소와 같이 사용하십시오 (및 TestDriven.net, R#'s Runner 또는 What What You).

다른 팁

그 당시 스타일이 주어진 것은 단위 테스트를위한 배열 ACT Assert 스타일과 밀접한 관련이 있습니다.

예는 다음과 같습니다.

[Test]
public void RotateAngle_Given27Degress_Returns64Degrees()
{
   //Arrange or Given
   var someAngleClass = new Angle();

   //Act or When
   var result = someAngleClass.Rotate(27);

   //Assert or Then
   Assert.That(result, Is.EqualTo(64));
}

이 테스트 스타일의 가장 큰 장점은 행동의 의도를 이해하기 위해 기본 코드를 볼 필요가 없다는 것입니다.

자세한 내용은 여기에 일부 사이트가 있습니다.

http://www.arrangeactassert.com/

Roy Osherove의 블로그

http://www.artofunittesting.com/

나는 이것이 오래된 질문이라는 것을 알고 있지만, 당신이 아직하지 않았다면, 당신은 확인해야합니다 사양. 피처 파일로 명확한 텍스트로 사양을 쓸 수 있습니다. 이 도구는 기능 파일을 기반으로 Nunit 테스트를 자동 생성합니다.

작은 도서관을 확인할 수도 있습니다https://www.nuget.org/packages/heleonix.testing.nunit/같은 의견을 쓰는 대신 //Arrange, //Act, //Assert 또는 읽을 수없는 방법의 이름을 지정합니다 Given_UserIsLoggedIn_When_SomeButtonIsPressed_Then_BlaBla 귀하의 테스트에서 라이브러리는 JavaScript의 Jasmine Orjest 방식으로 GWT 및 AAA 스타일로 테스트를 작성하는 기능을 제공합니다. ReadMe를 참조하십시오 :https://github.com/heleonix/heleonix.testing/blob/master/readme.md

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top