Web-Component-Tester を含む Polymer Starter Kit に基づいてプロジェクトをセットアップしています。
このプロジェクトには PHP サーバー コードが含まれており、Ajax 呼び出しを通じて PHP サーバー コードを利用するブラウザーで実行するテストを作成してテストしたいと考えています。
これは、Web Component Tester がサーバー側のコードをテストするときにのみ使用しているサーバーを置き換えることを意味します。これについては、別のgulpタスクを作成したいと考えています。
残念ながら、WCT、Selenium、および現在実行されているサーバーとの関係がわかりません。WCT コマンドで Selenium が起動することはわかりますが、Web サーバーが何で、どのように起動されるのかわかりません。ディレクトリからURLへのマッピングの構成があるため、WCTであると思われますが、それ以外は、コードを読み取ろうとしても手がかりがありません。
クライアントをテストするときに独自のサーバーを実行する方法を誰かが説明できますが、サーバーを実行するときに既に設定されている Web サーバー (nginx) に依存しています。別の構成を選択する方法である場合は、nginx をローカル ホストまたは他のドメインから実行するように設定できます。
編集: runner/webserver.js が高速サーバーを開始し、URL がマップされるため、テスト ランナーのベース ディレクトリと bower_components ディレクトリの両方が /components URL にマップされることがわかりました。
現在私を混乱させているのは、これがどのような状況で実行されるかです。プラグインをロードするとどうにかできるようですが、コードを読んでも理解が不十分です。