io non sono sicuro di come questo legati, tuttavia abbiamo incontrato problemi con console.*
invocazioni su qualsiasi istanza che Safari ha l'estensione WebDriver abilitata. Sospetto che abbia qualcosa a che fare con il modo in cui il WebDriver raccoglie i registri della console, che in qualche modo prevale sull'implementazione predefinita in modo da gettare lo TypeError
.
La nostra soluzione, per i test di unità, era applicare i nostri mock con gelsomino. Una soluzione simile potrebbe aiutarti.
beforeEach(() => {
if (window.navigator.userAgent.indexOf('Safari') > -1) {
spyOn(console, 'log').and.stub();
spyOn(console, 'info').and.stub();
spyOn(console, 'warn').and.stub();
spyOn(console, 'debug').and.stub();
spyOn(console, 'error').and.stub();
}
});
Hai risolto questo? ... affronterò lo stesso problema –