reactjs 如何为AEM React组件编写Jest单元测试用例

dxxyhpgq  于 2023-01-30  发布在  React
关注(0)|答案(1)|浏览(166)

当我有下面的代码时,如何为FiveGIntermediateEditConfig编写Jest测试用例来覆盖它?

const FiveGIntermediateEditConfig = {
  emptyLabel: "FiveG Intermediate",

  isEmpty() {
    return true;
  },
};

class FiveGIntermediateContainer extends Container {
  render() {
    return (
      <div className="fiveGInter">
        
      </div>
    );
  }
}

FiveGIntermediateContainer.defaultProps = {};

export default MapTo("vcg/components/soe-assisted/react/fiveGInter")(
  compose(withRouter)(FiveGIntermediateContainer, FiveGIntermediateEditConfig)
);
yhqotfr8

yhqotfr81#

JUnit是一个Java框架,因此它在测试React应用程序时用处不大。如果您正在寻找JavaScript的等价物,请考虑https://jestjs.io/
Plain Jest适用于任何不是严格特定于React的JavaScript。
对于React组件,React文档中详细描述了可能的测试方法:https://reactjs.org/docs/testing-recipes.html
这里描述的大多数工具都是你插入到像Jest这样的测试运行器中的实用程序,大多数(如果不是所有的例子)都假设使用了Jest,但这不是一个硬性规则。

相关问题