¿Por qué falla mi prueba interna con "el documento no está definido"?

Soy nuevo en Intern y estoy luchando para intentar obtener una prueba simple para ejecutar en mi entorno. Pude hacer que se ejecutara la prueba del tutorial, pero he intentado configurar una prueba donde el archivo de prueba se encuentra dentro de la jerarquía de directorios de mi aplicación. El módulo que se está probando se encuentra aquí:

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

El archivo de prueba se encuentra aquí:

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

Mi archivo de configuración interna se encuentra aquí:

sandbox/tests/intern.js

Los objetos de mi cargador y de mi suite tienen este aspecto:

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'],

Cuando el cargador intenta cargar esto, obtengo:

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)

¿Las pruebas unitarias que usan Intern necesitan un documento DOM definido? También me doy cuenta de que Intern hace una lista de dojo2_core, ya que es dependencia. ¿Entonces está usando código no publicado?

Cualquier ayuda con esto sería apreciada!

Respuestas a la pregunta(1)

Su respuesta a la pregunta