Fix Test Configuration

This commit is contained in:
Jeronimo Vallelunga 2019-03-31 08:49:38 -03:00
parent 515583f405
commit 34a6c5e7df
5 changed files with 277 additions and 2023 deletions

View File

@ -1,4 +1,4 @@
{ {
"testPathIgnorePatterns": ["/build/"], "testPathIgnorePatterns": ["/build/", "/example/"],
"collectCoverageFrom": ["src/**/*.js"] "collectCoverageFrom": ["src/**/*.js"]
} }

View File

@ -77,13 +77,31 @@ $ npm run example:install
Make sure you have your bluetooth enabled Make sure you have your bluetooth enabled
```shell ```shell
$ npm run example:start $ npm run example:peripheral:start
```
### Start Webapp Server
In a different terminal window
```shell
$ npm run example:webapp:start
``` ```
### Open Webapp ### Open Webapp
Before starting the webapp, go to `chrome://flags/#enable-experimental-web-platform-features`, enable the highlighted flag, and restart Chrome on your mobile. After starting the server you will see something similar to this.
```shell
Compiled successfully!
You can now view webapp in the browser.
Local: https://localhost:3000/
On Your Network: https://192.168.0.105:3000/
````
Before opening the webapp, go to `chrome://flags/#enable-experimental-web-platform-features`, enable the highlighted flag, and restart Chrome on your mobile.
Then, Make sure you have your bluetooth enabled. Then, Make sure you have your bluetooth enabled.
Finally, open this url https://jvallelunga.github.io/redux-bluetooth/ on your mobile.
Finally, use the url **On Your Netrowk** to access the web app from your mobile.

2235
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -12,8 +12,6 @@
"test:watch": "npm test -- --watch", "test:watch": "npm test -- --watch",
"test:coverage": "npm test -- --coverage", "test:coverage": "npm test -- --coverage",
"prepublish": "npm run build", "prepublish": "npm run build",
"bundlesize": "webpack && bundlesize",
"prerelease": "npm run bundlesize",
"release": "np", "release": "np",
"example:install": "npm run example:peripheral:install && npm run example:webapp:install", "example:install": "npm run example:peripheral:install && npm run example:webapp:install",
"example:webapp:install": "cd example/webapp && npm install", "example:webapp:install": "cd example/webapp && npm install",
@ -22,7 +20,6 @@
"example:peripheral:install": "cd example/peripheral && npm install", "example:peripheral:install": "cd example/peripheral && npm install",
"example:peripheral:start": "cd example/peripheral && npm start", "example:peripheral:start": "cd example/peripheral && npm start",
"ci:test": "jest ./build/", "ci:test": "jest ./build/",
"ci:bundlesize": "npm run bundlesize",
"ci:report:coverage": "npm run ci:test -- --coverage && codecov -t $CODECOV_TOKEN", "ci:report:coverage": "npm run ci:test -- --coverage && codecov -t $CODECOV_TOKEN",
"ci:example:build": "npm run example:webapp:install && npm run example:webapp:build" "ci:example:build": "npm run example:webapp:install && npm run example:webapp:build"
}, },
@ -62,8 +59,7 @@
"eslint-plugin-react": "^7.12.4", "eslint-plugin-react": "^7.12.4",
"jest": "^23.6.0", "jest": "^23.6.0",
"np": "^2.16.0", "np": "^2.16.0",
"watch": "^1.0.2", "watch": "^1.0.2"
"webpack": "^4.28.3"
}, },
"dependencies": { "dependencies": {
"babel-jest": "^24.5.0", "babel-jest": "^24.5.0",

View File

@ -1,31 +0,0 @@
const path = require('path');
const webpack = require('webpack');
module.exports = {
entry: './src/webapp/index.js',
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'redux-bluetooth.webapp.js',
},
module: {
loaders: [
{
test: /\.js$/,
loader: 'babel-loader',
query: {
presets: ['latest'],
},
},
],
},
stats: {
colors: true,
},
plugins: [
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: true,
},
}),
],
};