He dado a la pregunta un +1 porque es una muy buena pregunta, no es obvio cómo hacerlo, y si necesita probar ambos modos, entonces es necesario hacerlo.
Puede obtener el sitio para servir <meta http-equiv="X-UA-Compatible" content="IE=7" />
dentro de la página al ejecutar las pruebas. Esto debería forzar el modo de salida.
Obviamente, eso no es ideal, porque significa cambiar su código para producir la metaetiqueta a pedido. Normalmente consideraría una mala cosa si tiene que cambiar la base de código principal para agregar código para el uso específico de su conjunto de pruebas, pero en este caso no veo ninguna otra solución.
Dado que hemos decidido seguir por este camino, puede escribir su código para aceptar un argumento específico en la URL que activa la metaetiqueta. Las pruebas IE7 podrían escribirse para enviar ese argumento URL.
Por cierto, vale la pena señalar que el modo de compatibilidad IE7 de IE8 no es 100% idéntico a IE7; tiene sus propias peculiaridades e insectos que son distintos de los de un navegador IE7 real. En su mayor parte, debería estar bien, pero vale la pena ser consciente de esto si espera que sus pruebas confirmen que el sitio funciona en IE7. Ver this blog post for more info
Gracias por su respuesta, leí sobre la etiqueta meta para forzar el modo pero me gustaría evitar esa opción porque, como dices, necesito cambiar el código, y no quiero hacerlo. De todos modos, trataré de encontrar cualquier otra solución y si es así, escribiré aquí lo que encontré. – victorgp
Hola Victor, ¿has encontrado una buena solución? Lo apreciaría si pudieras compartir. Gracias de antemano ~ – Daniel