Я пытаюсь запустить модульное тестирование с использованием Macha-Chai.
Проект огромен, я делаю модульное тестирование для одного модуля. Кроме того, это относится к некоторой структуре из основного модуля.
Итак, я конкатенировал все файлы из моего модуля, используя gulp, ссылка дана ниже.
https://www.npmjs.com/package/gulp-concat
Используя вышеупомянутый модуль npm
, я мог бы создать пример составного файла allfiles.js
со всеми файлами из модуля.
Я ссылался на allfiles.js
в моем тестовом файле. Но это показывает, что "Already been declared"
, поэтому я прокомментировал все операции импорта в allfiles.js
Затем, после того, как мне надоело запускать тест, я получил ошибку ниже.
Cannot access 'framework' before initialization
Где framework
- framework имя. Как мне устранить эту ошибку.
Вот несколько тестов, приведенных ниже,
let chai = require('chai')
let expect = chai.expect
const assert = require('assert');
let all = require('../modules/all.js')
describe('Get connectivity status', function(){
it('Get the current connectivity status', async function(){
let connectionStatus = await all.getConnectionStatus()
assert.isBoolean(connectionStatus)
});
});