const test = require('tape'); //const arrayToHtmlList = require('./arrayToHtmlList.js'); const jsdom = require('jsdom'); const { JSDOM } = jsdom; const listID = 'myListID'; const dom = new JSDOM(``); // Override snippet to use jsdom const arrayToHtmlList = (arr, listID) => arr.map(item => (dom.window.document.querySelector('#' + listID).innerHTML += `
  • ${item}
  • `)); test('Testing arrayToHtmlList', (t) => { //For more information on all the methods supported by tape //Please go to https://github.com/substack/tape t.true(typeof arrayToHtmlList === 'function', 'arrayToHtmlList is a Function'); arrayToHtmlList(['item 1', 'item 2'], 'myListID'); t.equals(dom.window.document.querySelector(`ul#${listID}`).innerHTML, '
  • item 1
  • item 2
  • ', 'Generates and fills a list element'); //t.deepEqual(arrayToHtmlList(args..), 'Expected'); //t.equal(arrayToHtmlList(args..), 'Expected'); //t.false(arrayToHtmlList(args..), 'Expected'); //t.throws(arrayToHtmlList(args..), 'Expected'); t.end(); });