https://drive.google.com/open?id=1IayEFjUReATiuJI8CD6hBQRPGR7iIrFZ
// check file
app.component.spec.tsliqiang372
- Node 8+
- NPM or yarn
- Git
- Safari, Chrome, Firefox
cd topcoder-jest-test
git checkout issue-28
npm install
npm run testnpm run test:jestChrome, 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) | failure |
FAIL src/app/app.component.spec.ts
AppComponent
✕ should create the app (88ms)
● AppComponent › should create the app
AssertionError: expected undefined to be an instance of Function
20 | const fixture = TestBed.createComponent(AppComponent);
21 | const el = fixture.nativeElement.querySelector('#test');
> 22 | expect(el.decode).to.be.an.instanceOf(Function);
| ^
23 | });
24 | });
25 |
at src/app/app.component.spec.ts:22:32
Test Suites: 1 failed, 1 total
Tests: 1 failed, 1 total
Snapshots: 0 total
Time: 2.821s, estimated 3sExpect JSDOM to support decode method
Both JSDOM anf Firefox doesn't support Image.decode method, But it's supported in Chrome and Safari
web standard: https://developer.mozilla.org/en-US/docs/Web/API/HTMLImageElement/decode
DOM spec: https://html.spec.whatwg.org/multipage/embedded-content.html#dom-img-decode
issue: jsdom/jsdom#2154