2012-07-12 4 views
6

저는 Jasmine을 사용하여 JavaScript 단위 테스트를 작성했습니다. 그러나 이러한 테스트는 MSTest의 일부가 아닌 브라우저에서 실행됩니다.Jasmine JavaScript 단위 테스트와 TFS 빌드를 통합하는 쉬운 방법 CI

JavaScript 단위 테스트가 실패 할 때 TFS Continuous Integration 빌드가 중단되기를 원합니다. Visual Studio 2012에서이 문제에 대한 해결책이 있음을 알고 있지만 2010 년입니다 (앞으로도 계속 될 것입니다).

Jasmine 기반 JavaScript 단위 테스트를 TFS Build와 통합하는 쉬운 방법이 있습니까?

답변

7

Chutzpah 테스트 러너를 사용하면 QUnit 및 Jasmine JavaScript 단위 테스트를 명령 줄 또는 Visual Studio에서 실행할 수 있습니다.

따라서 InvokeProcess 활동을 통해 TFS 빌드에 통합 할 수 있어야합니다.

0

나는 nodejs + jasmine-node를 사용하지만, junit 리포터를 사용하면 http://phantomjs.org/을 볼 수도 있습니다. Jasmine-node는 junit 리포터에게 --junitreport 출력을 제공합니다. 또한 TFS Build Extensions (http://visualstudiogallery.msdn.microsoft.com/2d7c8577-54b8-47ce-82a5-8649f579dcb6/view/Discussions/)와 그 안에있는 활동을 살펴볼 수도 있습니다. 그것은 TFS에 푸시 될 수있는 TRX (테스트 결과 xml)에 대한 JUnit 용 XML 변환을 포함합니다.

관련 문제