2016-07-15 6 views
0

"유닛 테스트 실행"단계와 함께 MSBuild를 사용하여 CI/CD 파이프 라인을 작동시키고 이에 대한 빌드 서버를 분리했습니다. 자바 스크립트 테스트를 별도로 실행하기 위해 카르마 또는 npm과 같은 다른 툴을 설치하기가 꽤 어렵 기 때문에 .net 단위 테스트에서 모든 자바 스크립트 테스트를 실행하고 싶습니다.
1. (nuget 패키지 등)이에 대한 기존의 도구가 있습니까 :.net 유닛 테스트에서 자바 스크립트 테스트 실행

그래서, 기본적으로 내가 그래서

[Fact] 
public void Test() 
{ 
    var file = LoadJSFile(); 

    // how can I impleemnt this method? 
    RunJSTests(file); 
} 

같은 것을 만들려면, 나는이 개 질문이?
2. 어쩌면 완전히 잘못된 방향으로 가고 있으며 별도의 CI 단계 인 "Run Javascript Tests"를 만드는 데 노력해야합니다.

답변

0

장기적으로 자바 스크립트 테스트를위한 별도의 CI 단계가 더 좋을 것이라고 생각하지만,이 게시물 How to run QUnit test and get back test result in C# via JavaScript callback?에서 조사하거나 따라갈 수있는 몇 가지 아이디어가 있습니다.

내가 별도의 CI 단계를 제안하는 이유는 C#에서 JS를 분리하는 것입니다. 그래서 미래에 pure JS에서 Angular 또는 typescript로 전환하면 테스트 마이그레이션이 더 간단해질 것입니다. 마찬가지로 C#을 F #으로 마이그레이션하거나 MSBuild를 Jenkins 또는 다른 CI 서버로 마이그레이션하는 것이 더 유연하게 수행 될 수 있습니다.

옵션 1에 대한 정보가 거의 없다면 옵션 1은 다소 틈새지만, 미리 판단하고 싶지는 않습니다. 그렇다면 지금 옵션 2를 사용하십시오. 필요하고 실현 가능한 미래.

관련 문제