2011-12-30 1823 views
16

Empecé a utilizar QUnit para probar el código jQuery de una determinada página en mi aplicación ASP.NET MVC3. Hasta ahora he proporcionado un HTML-mock que usa el archivo javascript bajo prueba. ¿Es posible hacer que haga referencia al HTML real de la página utilizada por la aplicación?¿Cómo obtener el HTML de la página ASP.NET MVC 3 en una prueba QUnit?

+5

Encontré la respuesta aquí: http://stackoverflow.com/questions/5453881/i-need-a-number-of-different-full-page-dom-samples-for-my-qunit-test-suite – Christian

+9

Eliminaría esta pregunta o la responderías tú mismo y luego aceptarías tu propia respuesta, de modo que no solo quedaría sin respuesta. –

+0

Yo mismo lo respondí pero SO automáticamente lo convirtió en un comentario debido a su trivialidad. En el caso de eliminar la pregunta; ¿Qué sucede si aparece en una búsqueda pero no en la respuesta a la que está vinculado en el comentario? – Christian

Respuesta

1

Según lo que puedo ver, está tratando de preprocesar el HTML del servidor y ejecutar las pruebas de unidad de eso. No creo que sea una buena forma de hacerlo, y ejecute su JS en la secuencia correcta. Su mejor opción es crear una página HTML estándar (no una página de vista), guardarla en su carpeta de scripts y usarla como su página de "prueba". No debe confiar en ningún HTML estándar para ejecutar sus Pruebas Unitarias, ya que la dom puede modificarse en cualquier momento, en su lugar, las pruebas de su unidad manejan toda la dom manipulación y luego ejecuta su afirmación, luego elimine si pasa para maximizar la eficiencia. Debería poder crear un entorno de prueba en el dom, probarlo, luego filtrarlo, enjuagarlo y repetirlo.

Cuestiones relacionadas