Jsdom: Richtlinienüberprüfung für denselben Ursprung deaktivieren

Erstellt am 15. Aug. 2017  ·  4Kommentare  ·  Quelle: jsdom/jsdom

Ich versuche, einige Ajax-Aufrufe (in Scala.js geschrieben) mit jsdom zu testen, und möchte die gleichen Ursprungsrichtlinienprüfungen deaktivieren.

Wie kann ich das machen ? Ich habe das im Netz gesucht aber nichts gefunden.

Hilfreichster Kommentar

+1 für den Vorschlag von @arendjr . Das Dienstprogramm von JSDOM dient nicht nur als Browser-Emulator, sondern auch als Testplattform, und so ziemlich alles, was das Testen erschwert, hat den unglücklichen Effekt, das Testen zu reduzieren. Es erfordert eine Menge Zeremonie, um die Cross-Origin-Checks von JSDOM zu umgehen, die es den Testautoren überlassen, an Code neben ihren beabsichtigten Tests zu arbeiten.

Alle 4 Kommentare

Sie können nicht. jsdom verhält sich wie ein Browser, einschließlich Same-Origin-Prüfungen.

Stellen Sie jedoch sicher, dass Sie die URL richtig einstellen.

Vielen Dank für die Infos.

Zumindest Chrome verfügt über ein Befehlszeilenargument, um CORS-Prüfungen zu deaktivieren. Warum kann JSDOM keine entwicklerfreundliche Möglichkeit bieten, es zu deaktivieren?

+1 für den Vorschlag von @arendjr . Das Dienstprogramm von JSDOM dient nicht nur als Browser-Emulator, sondern auch als Testplattform, und so ziemlich alles, was das Testen erschwert, hat den unglücklichen Effekt, das Testen zu reduzieren. Es erfordert eine Menge Zeremonie, um die Cross-Origin-Checks von JSDOM zu umgehen, die es den Testautoren überlassen, an Code neben ihren beabsichtigten Tests zu arbeiten.

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen