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;