我需要以编程方式检查Google灯塔审核的结果。 F.e.来自MSTest(例如单元测试或完整性测试)。
如何从c#代码分析网站?
答案 0 :(得分:-1)
您可以使用lighthouse.net库。
请注意,这需要在您的计算机上安装Node J。
[TestClass]
public class LighthouseTest
{
[TestMethod]
public void ExampleComAudit()
{
var lh = new Lighthouse();
var res = lh.Run("http://example.com").Result;
Assert.IsNotNull(res);
Assert.IsNotNull(res.Performance);
Assert.IsTrue(res.Performance > 0.5m);
Assert.IsNotNull(res.Accessibility);
Assert.IsTrue(res.Accessibility > 0.5m);
Assert.IsNotNull(res.BestPractices);
Assert.IsTrue(res.BestPractices > 0.5m);
Assert.IsNotNull(res.Pwa);
Assert.IsTrue(res.Pwa > 0.5m);
Assert.IsNotNull(res.Seo);
Assert.IsTrue(res.Seo > 0.5m);
}
}