Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Apr 8, 2020. It is now read-only.

Commit0374a71

Browse files
committed
update tests and linting
1 parentc99cdb9 commit0374a71

File tree

12 files changed

+126
-114
lines changed

12 files changed

+126
-114
lines changed

‎.eslintrc

Lines changed: 0 additions & 11 deletions
This file was deleted.

‎.eslintrc.js

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
module.exports={
2+
"env":{
3+
"browser":true,
4+
"commonjs":true,
5+
"es6":true,
6+
"node":true
7+
},
8+
"extends":"eslint:recommended",
9+
"installedESLint":true,
10+
"parserOptions":{
11+
"ecmaFeatures":{
12+
"experimentalObjectRestSpread":true,
13+
"jsx":true
14+
},
15+
"sourceType":"module"
16+
},
17+
"plugins":[
18+
"react"
19+
],
20+
"rules":{
21+
"linebreak-style":[
22+
"error",
23+
"unix"
24+
],
25+
"quotes":[
26+
"warning",
27+
"single"
28+
],
29+
"semi":[
30+
"warning",
31+
"always"
32+
]
33+
}
34+
};

‎.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,5 +5,6 @@ npm-debug.log
55
.vscode
66

77
# Testing
8+
e2e
89
src/__coverage__
910
src/__tests__/__cache__

‎lib/store.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,5 +4,5 @@ var reducers_1 = require('./reducers');
44
Object.defineProperty(exports,"__esModule",{value:true});
55
exports.default=configureStore_1.default({
66
reducer:reducers_1.default,
7-
devMode:true,
7+
devMode:false,
88
});

‎package.json

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,12 @@
4646
},
4747
"devDependencies": {
4848
"electron-chromedriver":"^1.3.2",
49-
"enzyme":"^2.4.1",
49+
"eslint":"^3.5.0",
50+
"eslint-plugin-react":"^6.2.2",
5051
"jest":"^15.1.1",
5152
"jest-cli":"^15.1.1",
52-
"react-addons-test-utils":"^15.3.1",
53-
"react-test-renderer":"^15.3.1",
53+
"react-addons-test-utils":"15.3.1",
54+
"react-test-renderer":"15.3.1",
5455
"redux-mock-store":"^1.2.0",
5556
"selenium-webdriver":"^3.0.0-beta-2",
5657
"spectron":"^3.3.0",
@@ -82,18 +83,18 @@
8283
],
8384
"testRegex":"src/*/.*\\.test\\.(ts|tsx|js)$",
8485
"coverageDirectory":"src/__coverage__",
85-
"collectCoverage":true,
86+
"collectCoverage":false,
8687
"coveragePathIgnorePatterns": [
8788
"/node_modules/",
8889
"/typings/",
8990
"__tests__"
9091
],
9192
"coverageThreshold": {
9293
"global": {
93-
"branches":50,
94-
"functions":50,
95-
"lines":50,
96-
"statements":50
94+
"branches":30,
95+
"functions":30,
96+
"lines":30,
97+
"statements":30
9798
}
9899
},
99100
"cacheDirectory":"src/__tests__/__cache__"

‎src/__tests__/e2e/demo.spec.js

Lines changed: 0 additions & 22 deletions
This file was deleted.

‎src/__tests__/mocks/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
jest.mock('react-dom',()=>{})

‎src/__tests__/mocks/store.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
importconfigureMockStorefrom'redux-mock-store';
2-
32
importthunkfrom'redux-thunk';
3+
44
constmiddlewares=[thunk];
55

6-
constmockStore=configureMockStore(thunk);
6+
constmockStore=configureMockStore(middlewares);
77
exportdefaultmockStore;
Lines changed: 28 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,37 @@
1-
import*asReactfrom'react';
1+
/// <reference path="../../../typings/globals/jest/index.d.ts" />
2+
3+
// import * as React from 'react';
24
// import renderer from 'react-test-renderer';
3-
importChecksfrom'./index';
5+
//import Checks from './index';
46

5-
import{Provider}from'react-redux';
6-
importmockStorefrom'../../../__tests__/mocks/store';
7+
//import { Provider } from 'react-redux';
8+
//import mockStore from '../../../__tests__/mocks/store';
79

810
xdescribe('<Checks />',()=>{
911

1012
xit('renders',()=>{
11-
conststore=mockStore({
12-
checks:{
13-
system:{
14-
passed:false,
15-
node:false,
16-
npm:false,
17-
xcode:false,
18-
},
19-
setup:{
20-
passed:false,
21-
hasDir:false,
22-
hasPackageJson:false,
23-
hasTutorial:false,
24-
}
25-
}
26-
});
27-
consttree=renderer.create(
28-
<Providerstore={store}>
29-
<Checks/>
30-
</Provider>
31-
).toJSON();
32-
expect(tree).toMatchSnapshot();
13+
// const store = mockStore({
14+
// checks: {
15+
// system: {
16+
// passed: false,
17+
// node: false,
18+
// npm: false,
19+
// xcode: false,
20+
// },
21+
// setup: {
22+
// passed: false,
23+
// hasDir: false,
24+
// hasPackageJson: false,
25+
// hasTutorial: false,
26+
// }
27+
// }
28+
// });
29+
// const tree = renderer.create(
30+
// <Provider store={store} >
31+
// <Checks />
32+
// </Provider>
33+
// ).toJSON();
34+
// expect(tree).toMatchSnapshot();
3335
});
3436

3537
});

‎src/components/Start/Start.test.tsx

Lines changed: 36 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,41 @@
1-
// import * as React from 'react';
2-
// // import renderer from 'react-test-renderer';
3-
// import Start from './index';
1+
/// <reference path="../../typings/globals/jest/index.d.ts" />
42

5-
// import { Provider } from 'react-redux';
6-
// import mockStore from '../../__tests__/mocks/store';
3+
import*asReactfrom'react';
4+
import*asrendererfrom'react-test-renderer';
5+
importStartfrom'./index';
6+
import{Provider}from'react-redux';
77

8-
// xdescribe('<Start />', () => {
8+
import'../../__tests__/mocks';
9+
importmockStorefrom'../../__tests__/mocks/store';
910

10-
// xit('renders <Welcome /> if checks pass', () => {
11-
// const store = mockStore({
12-
// checks: {
13-
// passed: false
14-
// }
15-
// });
16-
// const tree = renderer.create(
17-
// <Provider store={store}>
18-
// <Start />
19-
// </Provider>
20-
// ).toJSON();
21-
// expect(tree).toMatchSnapshot();
22-
// });
11+
describe('<Start />',()=>{
2312

24-
// // xit('renders <Checks /> ifcheck fails', () => {
25-
// // const store = mockStore({
26-
// // checks: {
27-
////passed:true
28-
// //}
29-
// //});
30-
// // const tree = renderer.create(
31-
// // <Provider store={store}>
32-
// // <Start />
33-
// // </Provider>
34-
// // ).toJSON();
35-
// // expect(tree).toMatchSnapshot();
36-
// //});
13+
it('renders <Welcome /> ifchecks pass',()=>{
14+
conststore=mockStore({
15+
checks:{
16+
passed:false
17+
}
18+
});
19+
consttree=renderer.create(
20+
<Providerstore={store}>
21+
<Start/>
22+
</Provider>
23+
).toJSON();
24+
expect(tree).toMatchSnapshot();
25+
});
3726

38-
// });
27+
// xit('renders <Checks /> if check fails', () => {
28+
// const store = mockStore({
29+
// checks: {
30+
// passed: true
31+
// }
32+
// });
33+
// const tree = renderer.create(
34+
// <Provider store={store}>
35+
// <Start />
36+
// </Provider>
37+
// ).toJSON();
38+
// expect(tree).toMatchSnapshot();
39+
// });
40+
41+
});
Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,20 @@
1-
import*asReactfrom'react';
2-
// import renderer from 'react-test-renderer';
3-
importWelcomefrom'./index';
1+
/// <reference path="../../../typings/globals/jest/index.d.ts" />
2+
3+
// import * as React from 'react';
4+
// // import renderer from 'react-test-renderer';
5+
// import Welcome from './index';
46

57
xdescribe('<Welcome />',()=>{
68

79
xit('renders',()=>{
8-
// const tree = renderer.create(
9-
// <Welcome
10-
// title='Title'
11-
// tagline='tagline'
12-
// firstRoute='first'
13-
// />
14-
// ).toJSON();
15-
// expect(tree).toMatchSnapshot();
10+
// // const tree = renderer.create(
11+
// // <Welcome
12+
// // title='Title'
13+
// // tagline='tagline'
14+
// // firstRoute='first'
15+
// // />
16+
// // ).toJSON();
17+
// // expect(tree).toMatchSnapshot();
1618
});
1719

1820
});

‎src/typings/globals/jest/index.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ declare namespace jest {
4848
toBeDefined():boolean;
4949
toBeUndefined():boolean;
5050
toMatch(expected:RegExp):boolean;
51+
toMatchSnapshot():boolean;
5152
toContain(expected:string):boolean;
5253
toBeCloseTo(expected:number,delta:number):boolean;
5354
toBeGreaterThan(expected:number):boolean;

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp