「初めての自動テスト」の付録のテストが9個中1個失敗になる場合の対処法

事象

SpecRunner.htmlを開いたときに実施されるテスト9個のうち、1個が失敗となってしまう。

対処法

ローカルでサーバーを起動し、サーバー経由でSpecRunner.htmlを開く。
すると、9個すべてのテストが成功となった。

私はVSCodeの拡張機能であるLive Serverを使用したが、他の対処法もある様子。
例えば、下記のような手段がある(セキュリティ上のリスクが高まることに注意すること)。

原因

CORS(クロスオリジンリソース共有)ポリシーのため。出版当初のブラウザよりセキュリティが強化されていた。

参考

コメント

タイトルとURLをコピーしました