https://drive.google.com/file/d/1dkFjRWnYFVho75eq61iwFunB-qDSKgeB/view?usp=sharing
// check file
app.component.spec.ts
applehit16
- Node 8+
- NPM or yarn
- Git
- Safari, Chrome, Firefox
cd topcoder-jest-test
git checkout issue-46
npm install
npm run test
npm run test:jest
Chrome, Safari, Firefox
Browser | Result |
---|---|
Chrome 72.0.3626 (Mac OS X 10.14.2) | success |
Safari 11.1.0 (Mac OS X 10.14.2) | success |
Firefox 65.0.0 (Mac OS X 10.14.2) | success |
FAIL src/app/app.component.spec.ts AppComponent ✕ should create the app (83ms)
● AppComponent › should create the app
ReferenceError: XMLSerializer is not defined
20 | const el = fixture.nativeElement.querySelector('#test');
21 | const node = document.createElementNS('http://www.w3.org/2000/svg', 'linearGradient').nodeName;
> 22 | var s = new XMLSerializer();
| ^
23 | expect(typeof XMLSerializer).to.equal('function');
24 | });
25 | });
at src/app/app.component.spec.ts:22:13
Test Suites: 1 failed, 1 total Tests: 1 failed, 1 total Snapshots: 0 total Time: 2.674s
Expect XMLSerializer
is defined
XMLSerializer
is not supported in JSDOM
Web standard: https://developer.mozilla.org/en-US/docs/Web/API/XMLSerializer