2016-06-01 7 views
0

私の仕事でAMP Adsプロジェクトを開発しています(新しい広告ネットワークを追加するため)AMP広告の単体テストと統合テストを行うには?

私はローカルでコードを変更しました。サンプルの広告を 'gulp'コマンドで表示することができました。

しかし、私はテストプロセスを知らない。

GitHubの説明には2つのステップがあります。

  • ユニットテストと統合テストを提供します。
  • 統合テスト用のオープンソースリポジトリにテストアカウントを含める。

この意味は? AMP広告の単体テストと統合テストを行う方法は?

私はGoogleチームや何かに連絡する必要がありますか?

答えて

0

AMPドキュメントをテストする方法はいくつかあります。 IMEは、ここで最も簡単な方法です。/sの部分はオプションであり、安全な起源を通知し、その原点がHTTPS経由で提供されていない場合は、あなたが使用することを

https://cdn.ampproject.org/c/s/<origin-domain>/<path> 

注:

https://cdn.ampproject.org/c/<origin-domain>/<path> 
下図のように、あなたの <origin-domain>/<path>を追加

このアプローチは、<amp-ad>を含むすべてのAMP要素をテストします。エラーが発生した場合、エラーメッセージはエラーのあるファイル内の行を指しています(いくつかのバリデータのように、ファイルを再フォーマットしてフォーマットされたファイル行番号を探すことは便利です)。

上記のページで引用したベストプラクティス(HTTPSなど)を守ってください。 1つの理由は、CDNバリデーターが上記のページで特定されたプラクティスのいくつかにフラグを立てない可能性があるということです。 iframeを使用している場合は、Googleのページ上部近接のルールに従うように注意してください。これらを使用するには、ページトップに関連してiframeの位置を手動で測定する必要があります。 IMEこれは面倒なことがあります。

+0

こんにちはジェイ。コメントありがとうございました。私は新しい広告ネットワークを追加したいと思います。 GoogleのCDNが適切にキャッシュされているかどうかを確認するテストですか? –

+0

コメントに細部を追加しますか?あなたが何を求めているのか分かりません。たとえば、アナリティクスで広告や新しいアナリティクスプロバイダをテストしていますか?解決策を提案するにはもっと情報が必要です。 –

+0

時間をかけて申し訳ありません。私は、A9やGMOSSP([#2814](https://github.com/ampproject/amphtml/pull/2814))やYahoo!日本([#3285](https://github.com/ampproject/amphtml/pull/3285))。私は、利用規約に準拠したユニットと統合テストを行う方法を知りたい。 –

関連する問題