Cześć. Próbuję od jakiegoś czasu podpiąć jakieś narzędzia do testów do projektu klepanego w angularze 2, lecz cały czas coś mi wybucha w rękach.
Moje configi i zależności:
-
webpack.config.js
: https://pastebin.com/LqQc9NQz -
karma.conf.js
: https://pastebin.com/JXRsN45u -
package.json
: https://pastebin.com/3q64sd6D
Próbuję odpalić example.spec.js
, zanim zacznę faktycznie jakieś testy klepać. Wygląda on tak:
import { TestBed } from '@angular/core/testing';
import { FooterComponent } from './layout/footer.component';
describe("A suite", function () {
beforeEach(() => {
TestBed.configureTestingModule({
declarations: [FooterComponent]
});
})
const fixture = TestBed.createComponent(FooterComponent);
it("contains spec with an expectation", function () {
expect(true).toBe(true);
});
});
Gdzie FooterComponent
możemy uznać za pusty komponent.
Po odpaleniu npm test
ukazuje mi się taki widok (https://pastebin.com/pbqap62n):
Niestety, próba wygooglowania TypeError: undefined is not an object (evaluating '_testing.TestBed')
nie przynosi żadnych powiązanych wyników, dlatego rozkładam ręce i proszę o pomoc, podejrzewając jakiegoś bubla w mojej konfiguracji.
PS. Nie podmieniłem startowego projektu na inny, ponieważ ten jeden nie gryzł się z heroku.