@ currents/ 夹克
A 类 欢乐 记者: 当前 - 用于调试、排除故障和分析CI测试结果的云平台:
- 将测试结果保存到云中
- 获取 git 信息和与 CI 相关的构建
- 与您的工作流程相融合 - Slack、 GitHub 或 GitLab PR 注释和状态检查
- 亮度、故障率、持续时间和更多汇总度量衡
- 错误和根源跟踪器
- 带有测试室健康衡量标准的自动化报告
- 通过 REST API 和 HTTP webhooks 获取测试结果
所需资源
- 第29.5.0+号机
- 节点.js 22.13+
设置
npm install @currents/jest --save-dev
使用量
将记者添加到 Jest 配置 :
import type { Config } from 'jest';
const config: Config = {
reporters: ['default', ['@currents/jest']],
};
export default config;
或设置 --reporters 选项 jest
npx jest --reporters=@currents/jest
记者将测试结果保存在一个使用图案命名的文件夹中 .currents/[timestamp]-[uuidv4()] 在根目录中。 你可以用 reportDir 选项或 CURRENTS_REPORT_DIR 环境变量(env优先)。 我们建议添加 .currents* 给您的 .gitignore 文档.
配置
| 财产 | 类型 | 说明 | 环境变量 | 默认 |
|---|---|---|---|---|
reportDir | string | 测试结果目录 | CURRENTS_REPORT_DIR | .currents/[timestamp]-[uuidv4()] |
CURRENTS_REPORT_DIR 覆盖 reportDir 当两者都设置好了.
解毒剂
在 Dutox 记者旁边添加记者 :
// jest.config.js
module.exports = {
// ...
reporters: ['detox/runners/jest/reporter', '@currents/jest'],
};
然后运行 detox test 财务报告和审定财务报表 currents run upload 从 @ 当前/ cmd数字 :
npx detox test --configuration android.emu.release --retries 1 \
--record-videos failing --take-screenshots failing --record-logs all
npx currents run upload --project-id=xxx --key=yyy
当记者在Detox下运行时:
- 每一次比赛
detox test写到.currents/<session>,以"解毒文物目录"命名.reportDir财务报告和审定财务报表CURRENTS_REPORT_DIR仍然处于优先位置. - 试图
detox test --retries重新运行被添加到先前运行的尝试中. 在第一次运行中失败,在重跑中通过测试,显示了两次尝试,并被标记为片面. currents run upload将Detox录制的视频、截图和日志附在其所属的尝试中,使其中的元素动作转动detox.trace.json进入阶梯,并上传detox.trace.json自己来 解毒笔记detox.trace.json当记录日志时 (--record-logs) (中文(简体) ).
解决问题
设定 DEBUG=currents-jest 在进行测试以获取关于记者执行过程的详细信息之前.