我正在尝试填写一些测试规格,并且遇到了我将继续提出的共同服务。我很好奇是否有一个有效的方法可以有效地创建存根库,然后将这些存根导入到规范中,然后将其中一些存根注入到我正在测试的组件中。我正在尝试执行此操作,但是在尝试导入存根时却不断出错。我试图创建一个示例来说明我在下面尝试做的事情:
./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 test时收到的实际错误是: 在./node_modules/jasmine/lib/jasmine.js中的警告93:4-17 关键依赖项:依赖项的请求是一个表达式 ./src/stubs.js ./src/test.spec.ts ./src同步测试\ .spec \ .ts $ ./src/test.ts