Невозможно получить доступ к «каркасу» до инициализации - модульное тестирование - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь запустить модульное тестирование с использованием 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)
    });
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...