text:   // const expect = require("expect.js");
    // const assert = require("assert").strict;
    // const { JSDOM } = require("jsdom");
    // const readFileSync = require("fs").readFileSync;
    // const existsSync = require("fs").existsSync;
  
    // describe("check build output for homepage", () => {
    //   describe("homepage", () => {
    //     const FILENAME = "_site/index.html";
  
    //     if (!existsSync(FILENAME)) {
    //       it("WARNING skipping tests because FILENAME does not exist", () => {});
    //       return;
    //     }
  
    //     let dom;
    //     let html;
    //     let doc;
  
    //     function select(selector, opt_attribute) {
    //       const element = doc.querySelector(selector);
    //       assert(element, "Expected to find: " + selector);
    //       if (opt_attribute) {
    //         return element.getAttribute(opt_attribute);
    //       }
    //       return element.textContent;
    //     }
  
    //     before(() => {
    //       html = readFileSync("_site/index.html");
    //       dom = new JSDOM(html);
    //       doc = dom.window.document;
    //     });
  
    //     // it("should have a top navigation", () => {
    //     //   const navs = Array.from(doc.querySelectorAll("header nav a"));
  
    //     //   expect(navs.length).to.be.greaterThan(1);
    //     // });
  
    //     it("should have a list of posts", () => {
    //       const posts = Array.from(doc.querySelectorAll("#posts ul li a"));
  
    //       expect(posts.length).to.be.greaterThan(0);
    //     });
    //   });
    // });
  