reactjs - React Native Jest:未定义测试(测试)
问题描述
我正在尝试使用 Jest 运行最基本的示例,但我似乎无法做到。按照此处的说明进行操作:https ://jestjs.io/docs/en/getting-started.html
这是我的代码:
import Actions, {
reducer,
INITIAL_STATE,
} from "../../App/Redux/AcModelDeleteRedux";
test("request", () => {
const data = [];
const state = reducer(INITIAL_STATE, Actions.acModelDeleteRequest(data));
expect(state.fetching).toBe(true);
expect(state.data).toStrictEqual(data);
expect(state.error).toBeNull();
});
test("success", () => {
const payload = [];
const state = reducer(INITIAL_STATE, Actions.acModelDeleteSuccess(payload));
expect(state.fetching).toBe(false);
expect(state.payload).toStrictEqual(payload);
expect(state.error).toBeNull();
});
test("failure", () => {
const state = reducer(INITIAL_STATE, Actions.acModelDeleteFailure());
expect(state.fetching).toBe(false);
expect(state.error).toStrictEqual(true);
expect(state.payload).toBeNull();
});
解决方案
节点和 jest 版本不匹配可能会导致错误。 https://github.com/facebook/jest/issues/9538
推荐阅读
- typescript - Typescript 适用于地图上的内联,但不适用于界面
- c# - 如何在 CsvHelper 20.0.0 及更高版本中实现 UseExcelLeadingZerosFormatForNumerics?
- python - 如何通过装饰器在函数内打印活动变量的名称?- 蟒蛇 3
- airflow - 在生产构建中以开发模式运行的 Apache 气流 celery 工作服务器
- bash - Bash 脚本备份,检查目录是否包含来自另一个目录的文件
- core-data - 在嵌套的 SwiftUI 列表中访问核心数据子对象
- html - 如何将这两个 cssmade 按钮并排放置?
- variables - 统计交互变量基年
- java - 在哪里将系统属性“org.apache.logging.log4j.simplelog.StatusLogger.level”设置为 TRACE 以显示 Log4j2 内部初始化日志记录
- javascript - 如何在工具提示中显示值