Я пытаюсь заполнить некоторые тестовые спецификации, и я столкнулся с общей услугой, которую я продолжаю ошарашивать.Мне было любопытно, есть ли хороший способ эффективно создать библиотеку заглушек, а затем импортировать эти заглушки в спецификацию и затем внедрить некоторые из этих заглушек в один из компонентов, которые я тестирую.Я пытаюсь сделать это, однако я получаю ошибки, когда пытаюсь импортировать заглушки.Я попытался создать пример, который иллюстрирует то, что я пытаюсь сделать ниже:
./src/stubs.js
Я еще не использую жасмин в этом примере, однако я все еще получаю сообщение об ошибке при импорте жасмина.Если я удаляю импорт жасмина, я не получаю сообщение об ошибке
import jasmine from 'jasmine';
class testClass{
test(){
return '';
}
}
export.modules = {
testClass
}
./src/test.spec.js
.
.
.
.
import * as test from './src/stubs';
.
. cont
.
.
.overrideComponent(testComponent,
{
set : {
providers:[
{provide: testService, useClass: test.testClass}
]
}
}
)
Фактическая ошибка, которую я получаю при запуске теста ng: ПРЕДУПРЕЖДЕНИЕ in ./node_modules/jasmine/lib/jasmine.js 93: 4-17 Критическая зависимость: запрос зависимости является выражением ./src/stubs.js ./src/test.spec.ts ./src sync test \ .spec \ .ts $ ./src/test.ts