Как сделать маяковый аудит сайта от МСТест - PullRequest
0 голосов
/ 17 апреля 2019

Мне нужно программно проверить результаты аудита Google Lighthouse.Например, из MSTest (например, юнит-тесты или тесты целостности).

Как я могу анализировать свой веб-сайт из кода C #?

1 Ответ

0 голосов
/ 17 апреля 2019

Вы можете использовать библиотеку 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);
    }
}
...