Reactjs 如何使用Jest编写React中的测试用例
我正在做一个项目。我在写笑话测试用例方面是个新手。在我的项目中,我编写了一个简单的函数,并尝试测试该函数。但是测试用例失败了,请帮助克服所有错误 这是App.jsReactjs 如何使用Jest编写React中的测试用例,reactjs,jestjs,Reactjs,Jestjs,我正在做一个项目。我在写笑话测试用例方面是个新手。在我的项目中,我编写了一个简单的函数,并尝试测试该函数。但是测试用例失败了,请帮助克服所有错误 这是App.js import React from 'react'; import './App.css'; import Add from './Add/Add'; const App = () => { return ( <div className='container'> <div class
import React from 'react';
import './App.css';
import Add from './Add/Add';
const App = () => {
return (
<div className='container'>
<div className='row'>
<div className='col-12'>
<Add></Add>
</div>
</div>
</div>
)
}
export default App
如果您有任何问题,请发表评论问题是
添加
函数未从Add.js
中公开。如果你改为
import React from 'react';
export const addition = () => {
const a = 10;
const b = 10;
const c = a + b
return c
}
const Add = () => {
return (
<div></div>
)
}
export default Add
从“React”导入React;
导出常量加法=()=>{
常数a=10;
常数b=10;
常数c=a+b
返回c
}
常量添加=()=>{
返回(
)
}
导出默认添加
考试应该通过
如果您想在组件中使用加法,您可以这样做
import React from 'react';
export const addition = () => {
const a = 10;
const b = 10;
const c = a + b
return c
}
const Add = () => {
const myNumber = addition();
return (
<div>{myNumber}</div>
)
}
export default Add
从“React”导入React;
导出常量加法=()=>{
常数a=10;
常数b=10;
常数c=a+b
返回c
}
常量添加=()=>{
常量myNumber=加法();
返回(
{myNumber}
)
}
导出默认添加
为什么加法是不同的组件,它返回空的divs
。嗨@Johan Book我尝试了你的代码,但仍然没有通过测试你的测试显示了什么错误?您可能需要使用it(…)
而不是test()
TypeError:(0,_Add.addition)不是一个函数。您是否尝试使用我用export const addition添加的代码运行正确的测试…
?
import React from 'react';
export const addition = () => {
const a = 10;
const b = 10;
const c = a + b
return c
}
const Add = () => {
return (
<div></div>
)
}
export default Add
import React from 'react';
export const addition = () => {
const a = 10;
const b = 10;
const c = a + b
return c
}
const Add = () => {
const myNumber = addition();
return (
<div>{myNumber}</div>
)
}
export default Add