7

現在、C# でグリーン フィールド アプリを構築しています。Selenium Web Driver を使用した広範な UI テストがあります。これらのテスト (および単体テスト) は、CI サーバーによって実行されます。

Selenium は .PageSource 属性を公開しており、各 UI テストの別の部分として HTML5 バリデーターを介してそのソースを実行することは (私にとって) 理にかなっています。

http://validator.w3.org/が取り上げているのと同じ種類のものを取り上げたいと思います。おまけとして、508 の問題も取り上げたいと思います。

私の問題は、これをローカルで実行し、UI テストに簡単に統合できるものが見つからないことです。W3C サイトは SOAP API を公開していますが、CI プロセスの一部としてサイトにアクセスしたくありません。 . また、SOAP 応答の取得をサポートしていないようです。完全な W3C サーバーをローカルにインストールすることは避けたいと考えています。

最も近いのはhttp://www.totalvalidator.com/です。これを使用するには、一時ファイルを作成してレポートを解析する必要があります。

この道を下る前に、別の方法を知っている人がいないか調べてみようと思いました。できれば、私が呼び出すことができる DotNet アセンブリです。

c

4

3 に答える 3

0

このリンクには、必要なものがあるようです: Automated W3C Validation

受け入れられた回答でマークアップバリデーターをダウンロードし、それに HTML を渡すことができます。申し訳ありませんが、それらは .NET アセンブリではありません :/ が、本当に必要な場合は DLL でラップできます。

また、この質問に対する回答の 1 つは、W3C サービスが実際には RESTful API を公開しているが、SOAP 応答を返すことができることを示唆しています: How might I use the W3C Markup Validator API in my .NET application?

于 2013-10-06T18:12:05.623 に答える