Reactjs 如何使用jest测试类方法?
我有以下反应组件Reactjs 如何使用jest测试类方法?,reactjs,jestjs,Reactjs,Jestjs,我有以下反应组件 import React, { Component } from 'react' export class Dummy extends Component { public renderCode(){ return 'xm3' } render() { return ( <div> {this.renderCode()} <
import React, { Component } from 'react'
export class Dummy extends Component {
public renderCode(){
return 'xm3'
}
render() {
return (
<div>
{this.renderCode()}
</div>
)
}
}
import React,{Component}来自“React”
导出类虚拟扩展组件{
公共渲染代码(){
返回'xm3'
}
render(){
返回(
{this.renderCode()}
)
}
}
仅使用jest,不使用酶,如何测试来自Dummy.renderCode()
?import React,{Component}的返回值来自'React'
常量functionToTest=()=>{
返回'xm3'
}
类虚拟扩展组件{
render(){
返回(
{this.functionToTest()}
)
}
}
公共出口默认值;
一种方法是提取类外的函数,然后通过导出直接测试它。非常简单:)
import React, { Component } from 'react'
const functionToTest = () => {
return 'xm3'
}
class Dummy extends Component {
render() {
return (
<div>
{this.functionToTest()}
</div>
)
}
}
public export default Dummy;