function addTwo (a, b) {
return a + b;
}
//Leave the function call
addTwo(50, 100);
我在学习React,我试图创建一个codecademy类型的网站作为“学习项目”,但已遇到JS问题。如何使用不同的输入测试功能
假如你有上述功能,你如何测试它的多个案例?到目前为止,我正在测试:
eval(CODE PULLED IN HERE) === 150 ? alert('Correct!') : alert('Wrong!');
这显然是要提醒正确,这对这种情况是好的。但对于其他问题(甚至这个问题),我会想要多个测试用例,这就是我被卡住的地方。
那么,我该如何测试多个测试用例,或者是否有其他方法来完成我正在尝试实现的目标呢?
任何帮助/提示大为赞赏,
对于那些谁知道阵营这里的一些代码,看看有点什么,我目前有:
const CodeEditor = React.createClass({
getInitialState() {
var initialValue = [
"function addTwo() {",
" ",
"}",
"//Leave the function call",
"addTwo(50, 100);"
].join("\n");
return {
kataValue: initialValue
}
},
onChange (newValue) {
this.setState({kataValue: newValue});
},
evalCode() {
var val = this.state.kataValue
eval(val) === 150 ? alert('Correct!') : alert('Wrong!');
},
render() {
return (
<div className="code-editor-wrapper">
<AceEditor
name="editor"
mode="sh"
theme="chaos"
onChange={this.onChange}
value={this.state.kataValue}
editorProps={{$blockScrolling: true}}
/>
<button onClick={this.evalCode} className="spec-btn submit-code-btn">Evaluate</button>
</div>
)
}
})
您可以用'的Math.random()'创建输入和结果? – davidhu2000