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 cssStyle-color
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 (68ms)
● AppComponent › should create the app
AssertionError: expected '' to equal 'transparent'
25 | expect(isValidColor('#f00')).to.equal('rgb(255, 0, 0)');
26 | expect(isValidColor('rebeccapurple')).to.equal('rebeccapurple');
> 27 | expect(isValidColor('transparent')).to.equal('transparent');
| ^
28 | expect(isValidColor('currentcolor')).to.equal('currentcolor');
29 | });
30 | });
at src/app/app.component.spec.ts:27:44
Test Suites: 1 failed, 1 total Tests: 1 failed, 1 total Snapshots: 0 total Time: 2.813s
Expect transparent
and currentcolor
should return itself for isValidColor function
This is a bug of cssstyle
project, which is a dependency of JSDOM
issue: jsdom/jsdom#2516