現在、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