问题的背景
嗨,我有一个反应代码,可以在npm start上运行,但是npm test不能,并且我的npm test可以运行,但是npm start不能使用相同代码。我现在正试图弄清楚如何使我的测试在npm start可以运行的代码上运行。直到完成测试后,我才意识到视力上的区别,现在我无法将测试转换为适用于npm start的代码。代码上的区别在于,我的npm start在package main
import (
"fmt"
)
type InnerStruct struct {
whatever bool
}
type OuterStruct struct {
is *InnerStruct
}
func (s *InnerStruct) Format(f fmt.State, verb rune) {
switch verb {
case 'v':
if f.Flag('+') {
fmt.Fprintf(f, "&%+v", *s)
} else if f.Flag('#') {
fmt.Fprintf(f, "&%#v", *s)
} else {
fmt.Fprintf(f, "&%v", *s)
}
case 's':
fmt.Fprintf(f, "&%v", *s)
}
}
func main() {}
上运行的代码在state ={/*multiple things*/}
之外,而React应用程序中的所有功能都必须在npm的代码上用constructor(props){}
调用在function = (value) => {}
上进行的测试位于state ={/*multiple things*/}
内部,必须使用constructor(props){}
调用react应用中的所有功能。
问题: 当前错误:
package.json
function(value){}
.babelrc
{
"private": true,
"version": "0.0.0",
"name": "example-react",
"dependencies": {
"moment": "^2.22.2",
"react": "16.4.1",
"react-dom": "16.4.1",
"react-scripts": "^1.1.4",
"react-snapshot": "^1.3.0",
"react-table": "^6.8.6",
"recharts": "^1.1.0"
},
"devDependencies": {
"babel-jest": "*",
"babel-preset-env": "*",
"babel-preset-react": "*",
"enzyme": "^3.4.1",
"enzyme-adapter-react-16": "^1.2.0",
"jest": "*"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build && react-snapshot",
"test": "jest --verbose",
"eject": "react-scripts eject"
},
"proxy": "http://localhost:5000"
}
app.js
{
"presets": ["env", "react"]
}
如何解决此代码,使其在编译时不会崩溃?