パートナーの Web サイトにコンテンツを表示する node.js アプリがあります。私たちのパートナーは、HTML テンプレートにいくつかの JavaScript コードを含め、私たちのサーバーを指すようにします。次に、コードをロードするページの URL を使用して、表示するコンテンツを決定します。サードパーティのスクリプトであるため、インクルード ページの URL を取得するために document.referrer にほとんど依存していますが、iframe にインクルードされることがあり、これが事態を複雑にしています。包括的なテスト スイートを作成することで、このコードをより堅牢にすることを目指しています。
サーバー上でこの種の機能をテストする良い方法はありますか? JavaScript をサポートするブラウザーをエミュレートする必要があり、通常のブラウザーのようにリファラーを報告する必要があります。また、ドメイン名やポートなどをシミュレートして、サーバー上でクロスオリジンの問題をテストできる必要があります。
これには node.js を使用することをお勧めしますが、これは必須ではありません。