Skip to content

Commit 0fb0939

Browse files
committed
add test framwork
1 parent d29cfbc commit 0fb0939

File tree

6 files changed

+1820
-47
lines changed

6 files changed

+1820
-47
lines changed

.circleci/config.yml

+2
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
version: 2
2+
jobs:

jest.config.js

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
module.exports = {
2+
preset: 'ts-jest',
3+
testEnvironment: 'node',
4+
setupTestFrameworkScriptFile: './testSetup.ts'
5+
};

package.json

+7
Original file line numberDiff line numberDiff line change
@@ -24,22 +24,29 @@
2424
"devDependencies": {
2525
"@types/classnames": "^2.2.6",
2626
"@types/draft-js": "^0.10.26",
27+
"@types/enzyme": "^3.1.14",
28+
"@types/enzyme-adapter-react-16": "^1.0.3",
29+
"@types/jest": "^23.3.9",
2730
"@types/lodash-es": "^4.17.1",
2831
"@types/react": "^16.4.18",
2932
"@types/react-dom": "^16.0.9",
3033
"@types/uuid": "^3.4.4",
3134
"autoprefixer": "^9.3.1",
3235
"clean-webpack-plugin": "^0.1.19",
3336
"css-loader": "^1.0.0",
37+
"enzyme": "^3.7.0",
38+
"enzyme-adapter-react-16": "^1.6.0",
3439
"fork-ts-checker-webpack-plugin": "^0.4.12",
3540
"gh-pages": "^2.0.1",
3641
"html-webpack-plugin": "^3.2.0",
42+
"jest": "^23.6.0",
3743
"less": "^3.8.1",
3844
"less-loader": "^4.1.0",
3945
"postcss-cssnext": "^3.1.0",
4046
"postcss-loader": "^3.0.0",
4147
"source-map-loader": "^0.2.4",
4248
"style-loader": "^0.23.1",
49+
"ts-jest": "^23.10.4",
4350
"ts-loader": "^5.2.2",
4451
"tslint": "^5.11.0",
4552
"tslint-react": "^3.6.0",

src/test.test.ts

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
describe('Test test', () => {
2+
test('test case', () => {
3+
expect(1).toEqual(1)
4+
})
5+
})

testSetup.ts

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
import { configure } from 'enzyme'
2+
import * as ReactAdapter from 'enzyme-adapter-react-16'
3+
4+
configure({adapter: new ReactAdapter()})

0 commit comments

Comments
 (0)