Ich möchte das Verhalten einer Bibliothek testen, wenn eine API in einem Browser nicht existiert.So entfernen Sie eine JS-API für Fenster/Navigator zum Komponententest?
Zum Beispiel, wenn ich die folgende Kontrolle:
if ('serviceWorker' in navigator &&
'PushManager' in window &&
'Notification' in window &&
'showNotification' in ServiceWorkerRegistration.prototype) {
// Do something
} else {
throw new Error('Catch in test');
}
Ist es möglich, Eigenschaften auf diesen globalen Bereichen vollständig entfernen?
Geben sie als Abhängigkeit in Ihrem Code. – zerkms