Warum schlägt mein interner Test mit "Dokument ist nicht definiert" fehl

Ich bin neu bei Intern und habe Probleme damit, einen einfachen Test für meine Umgebung zu erstellen. Ich konnte den Lernprogrammtest ausführen, habe jedoch versucht, einen Test einzurichten, bei dem sich die Testdatei in meiner App-Verzeichnishierarchie befindet. Das zu testende Modul befindet sich hier:

sandbox/web/libs/ev/grids/FilterGrid.js

Die Testdatei befindet sich hier:

sandbox/web/libs/ev/tests/FilterGrid.js

Meine interne Konfigurationsdatei befindet sich hier:

sandbox/tests/intern.js

Mein Loader und meine Suites-Objekte sehen folgendermaßen aus:

loader: {
    packages: [
        { name: 'dojo', location: 'web/libs/dojo' },
        { name: 'dijit', location: 'web/libs/dijit },
        { name: 'dgrid', location: 'web/libs/dgrid' },
        { name: 'put-selector', location: 'web/libs/put-selector' },
        { name: 'xstyle', location: 'web/libs/xstyle' },
        { name: 'ev', location: 'web/libs/ev' }
    ]
},
suites: ['ev/tests/FilterGrid'],

Wenn der Lader versucht, dies zu laden, erhalte ich:

Defaulting to "console" reporter
ReferenceError: document is not defined
    at /home/bholm/Projects/src/sandbox/web/libs/dojo/selector/_loader.js:5:15
    at execModule (/home/bholm/Projects/src/sandbox/node_modules/intern/node_module
        /dojo/dojo.js:512:54)
    at /home/bholm/Projects/src/sandbox/node_modules/intern/node_modules/dojo/dojo.js:579:7
    at guardCheckComplete (/home/bholm/Projects/src/sandbox/node_modules/intern/node_modules/dojo/dojo.js:563:4)
    at checkComplete (/home/bholm/Projects/src/sandbox/node_modules/intern/node_modules/dojo/dojo.js:571:27)
    at onLoadCallback (/home/bholm/Projects/src/sandbox/node_modules/intern/node_modules/dojo/dojo.js:653:7)
    at /home/bholm/Projects/src/sandbox/node_modules/intern/node_modules/dojo/dojo.js:746:5
    at fs.js:266:14
    at Object.oncomplete (fs.js:107:15)

Benötigen die Unit-Tests mit Intern ein definiertes DOM-Dokument? Mir ist auch aufgefallen, dass Intern dojo2_core als Abhängigkeit auflistet. Also wird unveröffentlichter Code verwendet?

Jede Hilfe dabei wäre dankbar!

Antworten auf die Frage(1)

Ihre Antwort auf die Frage