У меня небольшой вопрос. Я пытаюсь протестировать некоторые созданные мной функции (написанные на машинописном языке), и я использую mocha/chai/jsdom. Теперь я получаю сообщение об ошибке при тестировании функций с «документом» внутри документа. Я получаю сообщение «ReferenceError: документ не определен». Как я могу проверить эти функции с помощью «документа»?
Например:
[подсказка.спецификации]
import { expect } from 'chai'
import { JSDOM } from 'jsdom'
import { functionX } from './functions'
describe('Functions', () => {
it('is possible to execute functionX with simple parameters', () => {
const jsdom = new JSDOM()
const htmlElement = jsdom.window.document.createElement('div')
expect(functionX(htmlElement, function() { return true; } )).to.equal(true)
})
})
[функции.ts]
export const functionX = (
body:HTMLElement, callback: (ok: boolean) => void
) => {
const doc = body.ownerDocument
const parent = doc.body
// ...
let container = document.querySelector('.container') as HTMLDivElement // ReferenceError: document is not defined
}