Ho dato una domanda a +1 perché è una domanda molto buona - non è ovvio come farlo, e se è necessario testare entrambe le modalità, allora è una cosa necessaria da fare.
È possibile ottenere il sito per servire <meta http-equiv="X-UA-Compatible" content="IE=7" />
all'interno della pagina durante l'esecuzione dei test. Questo dovrebbe forzare la modalità di output.
Ovviamente, questo non è l'ideale, perché significa cambiare il codice per produrre il meta tag su richiesta. Normalmente lo considero un aspetto negativo se devi modificare il codice base principale per aggiungere codice per l'uso specifico della tua suite di test, ma in questo caso non riesco a vedere alcuna altra soluzione.
Dato che abbiamo deciso di seguire questo percorso, è possibile scrivere il codice per accettare un argomento specificato nell'URL che attiva il metatag da offrire. I test IE7 potrebbero quindi essere scritti per inviare quell'argomento URL.
A proposito, vale la pena sottolineare che la modalità IE8-compatibile con IE8 non è identica al 100% a IE7; ha le sue stranezze e bug che sono diversi da quelli di un vero browser IE7. Per la maggior parte dovrebbe andare bene, ma vale la pena di essere a conoscenza di questo se si aspettano i test per confermare che il sito funziona in IE7. Vedere this blog post for more info
Grazie per rispondere, ho letto il meta tag per forzare la modalità, ma vorrei evitare che l'opzione perché, come dici tu, ho bisogno di cambiare il codice, e non voglio. Comunque, cercherò di trovare qualsiasi altra soluzione e se è così, scriverò qui quello che ho trovato. – victorgp
Ciao Victor, hai trovato una buona soluzione? Sarebbe gradito se tu potessi condividere. Grazie in anticipo ~ – Daniel