접근 :단위 ASP.NET MVC와 마네의 테스트 자바 스크립트가 나는 등 넉 아웃을 사용하여 뷰 모델을 작성한 HTML을 도우미와 모델
이@model Application.Models.PageModel
<script type="text/javascript">
$(function() {
var publishUrl = '@Html.Raw(Url.Action<Application.Controllers.PageController>(x => ...;
var initialData = @Html.Raw(new JavaScriptSerializer().Serialize(Model));
....
내 질문에 난 그냥 자바 스크립트에 대한 단위 테스트를 할 수있는 방법입니다 로 : 자바 스크립트는 에 따라 달라집니다 - HTML을 도우미 (@ Html.Raw ...)와 - @ Html.Raw (...)와 - 모델
누군가가 나에게 제발 도와 드릴까요?
좋은 답변 주셔서 감사합니다. View Model의 정의가 포함 된 PageVm.cshtml을 갖도록 코드를 재구성했습니다. 어떻게 스크립트 폴더에 있지 않은지 테스트 할 수 있습니다. QUnit의 View 디렉토리에있는 뷰 모델을 포함 할 수 없습니다. – user2103886
각 뷰에 대한 viewmodel 파일 (예 : EmployeesViewModel "\ scripts \ viewmodel")을 작성하고 MVC 4를 사용하는 경우 번들링 개념을 통해 포함해야합니다. 뷰 모델은 별도의 파일이므로 Qunit을 사용하여 스크립트 파일을 테스트 할 수 있어야합니다 . –