2011-12-30 6 views
16

Zacząłem używać QUnit do testowania kodu jQuery pewnej strony w mojej aplikacji ASP.NET MVC3. Do tej pory udostępniłem symulację HTML, której używa testowany plik javascript. Czy możliwe jest, aby było to odniesienie do rzeczywistego HTML strony używanej przez aplikację?Jak uzyskać kod HTML strony ASP.NET MVC 3 w teście QUnit?

+5

Znaleziono odpowiedź tutaj: http://stackoverflow.com/questions/5453881/i-need-a-number-of-different-full-page-dom-samples-for-my-qunit-test-suite – Christian

+9

Chciałbym usunąć to pytanie lub odpowiedzieć na nie osobiście i zaakceptować wtedy własną odpowiedź, więc nie jest to tylko kwestia bez odpowiedzi. –

+0

Sam odpowiedziałem, ale SO automatycznie przekształciło go w komentarz ze względu na jego trywialność. W przypadku usunięcia pytania; co jeśli pojawi się w wyszukiwaniu, ale nie w odpowiedzi na link w komentarzu? – Christian

Odpowiedz

1

Z tego, co widzę, próbujesz renderować kod HTML z serwera i uruchamiać testy jednostkowe. Nie wierzę, że jest to świetny sposób, aby to zrobić i uruchomić swój JS na tym we właściwej kolejności. Najlepiej jest utworzyć standardową stronę HTML (nie stronę widoku), zapisać ją w folderze skryptów i użyć jej jako strony "testowej". Nie powinieneś polegać na standardowym kodzie HTML, aby uruchomić testy jednostek, ponieważ dom może być zmieniany w dowolnym momencie, zamiast tego w twoich testach jednostkowych poradzisz sobie z manipulacją wszystkimi domenami, a następnie uruchom swoje potwierdzenie, a następnie usuń je, jeśli przejdzie, aby zmaksymalizować efektywność. Powinieneś być w stanie stworzyć środowisko testowe na domenie, przetestować je, następnie wycisnąć, opłukać i powtórzyć.