https://drive.google.com/open?id=1IayEFjUReATiuJI8CD6hBQRPGR7iIrFZ
// check file
app.component.spec.ts
liqiang372
- Node 8+
- NPM or yarn
- Git
- Safari, Chrome, Firefox
cd topcoder-jest-test
git checkout issue-23
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 |
● AppComponent › should create the app
ReferenceError: MessageChannel is not defined
17 |
18 | it('should create the app', () => {
> 19 | const channel = new MessageChannel();
| ^
20 | expect(channel).to.be.an.instanceOf(Object);
21 | });
22 | });
at src/app/app.component.spec.ts:19:21
Test Suites: 1 failed, 1 total Tests: 1 failed, 1 total Snapshots: 0 total Time: 2.756s
Expect MessageChannel
web api to be defined
MessageChannel
API is a common feature implemented in mainstream browsers
web standard: https://developer.mozilla.org/en-US/docs/Web/API/MessageChannel
issue: jsdom/jsdom#2448