Kaynağa Gözat

Use roadhog test (#640)

* update .gitignore

* Use roadhog test replace jest

* upgrade roadhog
偏右 8 yıl önce
ebeveyn
işleme
6ae1530744
4 değiştirilmiş dosya ile 3 ekleme ve 57 silme
  1. 3 39
      package.json
  2. 0 1
      tests/jasmine.js
  3. 0 16
      tests/setupTests.js
  4. 0 1
      tests/styleMock.js

+ 3 - 39
package.json

@@ -15,8 +15,8 @@
     "lint:fix": "eslint --fix --ext .js src mock tests && npm run lint:style",
     "lint-staged": "lint-staged",
     "lint-staged:js": "eslint --ext .js",
-    "test": "jest",
-    "test:comps": "jest ./src/components",
+    "test": "roadhog test",
+    "test:component": "roadhog test ./src/components",
     "test:all": "node ./tests/run-tests.js"
   },
   "dependencies": {
@@ -46,20 +46,13 @@
     "react-fittext": "^1.0.0"
   },
   "devDependencies": {
-    "@babel/core": "^7.0.0-beta.37",
-    "@babel/preset-env": "^7.0.0-beta.36",
-    "@babel/preset-react": "^7.0.0-beta.36",
-    "babel-core": "^7.0.0-bridge.0",
     "babel-eslint": "^8.1.2",
-    "babel-jest": "^22.0.4",
     "babel-plugin-dva-hmr": "^0.4.1",
     "babel-plugin-import": "^1.6.3",
-    "babel-plugin-transform-class-properties": "^6.24.1",
     "babel-plugin-transform-decorators-legacy": "^1.3.4",
     "cross-env": "^5.1.1",
     "cross-port-killer": "^1.0.1",
     "enzyme": "^3.1.0",
-    "enzyme-adapter-react-16": "^1.0.2",
     "eslint": "^4.14.0",
     "eslint-config-airbnb": "^16.0.0",
     "eslint-plugin-babel": "^4.0.0",
@@ -70,15 +63,12 @@
     "eslint-plugin-react": "^7.0.1",
     "gh-pages": "^1.0.0",
     "husky": "^0.14.3",
-    "jest": "^22.0.4",
-    "jsdom": "^11.5.1",
     "lint-staged": "^6.0.0",
     "mockjs": "^1.0.1-beta3",
     "pro-download": "^1.0.1",
-    "react-test-renderer": "^16.2.0",
     "redbox-react": "^1.5.0",
     "regenerator-runtime": "^0.11.1",
-    "roadhog": "^2.0.6",
+    "roadhog": "^2.1.0",
     "roadhog-api-doc": "^0.3.4",
     "rollbar": "^2.3.4",
     "stylelint": "^8.4.0",
@@ -87,32 +77,6 @@
   "optionalDependencies": {
     "nightmare": "^2.10.0"
   },
-  "babel": {
-    "presets": [
-      "@babel/preset-env",
-      "@babel/preset-react"
-    ],
-    "plugins": [
-      "transform-decorators-legacy",
-      "transform-class-properties"
-    ]
-  },
-  "jest": {
-    "setupFiles": [
-      "<rootDir>/tests/setupTests.js"
-    ],
-    "testMatch": [
-      "**/?(*.)(spec|test|e2e).js?(x)"
-    ],
-    "setupTestFrameworkScriptFile": "<rootDir>/tests/jasmine.js",
-    "moduleFileExtensions": [
-      "js",
-      "jsx"
-    ],
-    "moduleNameMapper": {
-      "\\.(css|less)$": "<rootDir>/tests/styleMock.js"
-    }
-  },
   "lint-staged": {
     "**/*.{js,jsx}": "lint-staged:js",
     "**/*.less": "stylelint --syntax less"

+ 0 - 1
tests/jasmine.js

@@ -1 +0,0 @@
-jasmine.DEFAULT_TIMEOUT_INTERVAL = 20000;

+ 0 - 16
tests/setupTests.js

@@ -1,16 +0,0 @@
-/* eslint-disable import/first */
-global.requestAnimationFrame =
-  global.requestAnimationFrame || function requestAnimationFrame(callback) {
-    setTimeout(callback, 0);
-  };
-import { JSDOM } from 'jsdom';
-import Enzyme from 'enzyme';
-import Adapter from 'enzyme-adapter-react-16';
-
-Enzyme.configure({ adapter: new Adapter() });
-
-// fixed jsdom miss
-const documentHTML = '<!doctype html><html><body><div id="root"></div></body></html>';
-global.document = new JSDOM(documentHTML);
-global.window = document.defaultView;
-global.navigator = global.window.navigator;

+ 0 - 1
tests/styleMock.js

@@ -1 +0,0 @@
-module.exports = {};