我在angular 6项目中使用AOS(滚动库上的动画-外部JS库),并按以下方式将其加载到项目中。
import AOS from 'aos';
ngAfterViewInit() {
AOS.init();
}
我需要将此外部JS库加载到Angular Unit Test组件,以便运行角度单元测试。怎么做?我尝试了以下方法,但是没有用。 (我相信这是因为AOS本身不是组件)
import AOS from 'aos';
describe("SampleComponent", () => {
let component: SampleComponent;
let fixture: ComponentFixture<SampleComponent>;
beforeEach(async(() => {
TestBed.configureTestingModule({
declarations: [SampleComponent],
imports: [
FormsModule,
RouterTestingModule,
AOS
],
providers:[]
}).compileComponents();
}));
beforeEach(() => {
fixture = TestBed.createComponent(SampleComponent);
component = fixture.componentInstance;
fixture.detectChanges();
});
it("should create", () => {
expect(component).toBeTruthy();
});
});
答案 0 :(得分:0)
您可以在angular.json的脚本部分中添加
。"scripts": ["src/app/lib/path/xxxx.js"]