MYTEST / ENGINEERING
Find a tool for the task
按问题选择工程工具
Start with the problem below. The ten project links open their GitHub READMEs for setup, examples and the full limits.
从下面的问题开始选择;十个项目链接通向 GitHub README,查看安装前提、示例和完整边界。
What do you need to check?
-
A green Playwright report may be missing a shard
Offline evidence auditor
- Requires
- Node.js 22 or 24; a pre-run shard plan and reporter receipts.
- Scope limit
- Checks completion against the discovered test inventory; it cannot prove that your filters selected the intended tests.
-
Switching from dotenv to Node --env-file
Local-file migration audit CLI
- Requires
- POSIX, Node.js 22+ and the pinned dotenv dependency; supply local files in their intended order.
- Scope limit
- Reports observed parser and precedence differences without printing values; it does not apply a migration or guarantee identical behavior on every Node release.
-
A ZIP export may contain conflicting filenames
Read-only local archive CLI
- Requires
- Python 3.12 or 3.13 on Linux; an authorized local single-disk stored/Deflate ZIP.
- Scope limit
- Checks a conservative filename profile without extraction or repair. A clean result is not a security, content-integrity or cross-platform compatibility guarantee.
-
A HAR sanitizer needs known-secret regression cases
Synthetic corpus and offline checker
- Requires
- Node.js 22+; run your sanitizer on the twelve bundled synthetic inputs. No package install.
- Scope limit
- Checks known markers and preserved fixture structure. Do not use real HARs here; passing does not establish that a real capture is safe to share.
-
HTTP Range resume may silently corrupt a download
Adapter acceptance kit
- Requires
- Node.js 22+ on Linux; bundled loopback fixtures and a trusted adapter. No package install.
- Scope limit
- Tests a strict single-response policy, including final bytes and safe publication. It is not a production downloader or full HTTP conformance suite.
-
Text edits shift after emoji or an earlier change
Synthetic edit corpus and adapter kit
- Requires
- Python 3.12 or 3.13 on Linux; thirteen bundled cases. No server, editor or package install.
- Scope limit
- Checks UTF-8 spans, negotiated LSP ranges and exact edited text. It does not edit your source files or certify full LSP conformance.
-
A SQLite backup opens but omits a committed transaction
Synthetic backup repair lab
- Requires
- Python 3.12+ with sqlite3 and a writable temporary directory; only the standard library.
- Scope limit
- Compares a main-file copy with the backup API using its own temporary databases. It accepts no existing database path and is not a backup utility.
-
Make succeeds but the executable is stale
Synthetic incremental-build repair lab
- Requires
- Linux, Python 3.12+, GNU Make 4.x and GCC; Make and GCC in /usr/bin or /bin.
- Scope limit
- One generated-header C fixture checks changed output and a no-op rebuild. It does not scan or repair your project; the README lists executable-path restrictions.
-
An installed CMake library breaks when its prefix moves
Synthetic package-relocation repair lab
- Requires
- Linux, Python 3.12+, CMake 3.31–4.x, GCC and GNU Make; trusted local executables.
- Scope limit
- Moves one static C library and runs a separate consumer after removing the original paths. It is not a project scanner or package manager; consult the README for exact tested versions.
-
An old-schema relay loses newer Protobuf fields
Synthetic message-preservation lab
- Requires
- Linux x86_64, Python 3.12.14 and the pinned protobuf runtime; a compiler is only needed for regeneration.
- Scope limit
- Tests a known-field edit with newer values and presence preserved. This is one application contract, not broad schema, runtime-version or cross-language compatibility.
你想检查什么?
-
Playwright 报告全绿,却可能缺少分片
离线证据审计 CLI
- 运行前提
- Node.js 22 或 24;运行前的分片计划和 reporter 回执。
- 适用边界
- 按实际发现的测试清单检查完整性;不能证明过滤条件选中了全部预期测试。
-
从 dotenv 迁移到 Node --env-file
本地文件迁移审计 CLI
- 运行前提
- POSIX、Node.js 22+ 和锁定的 dotenv 依赖;按预期顺序提供本地文件。
- 适用边界
- 不打印值,报告实际解析及优先级差异;不会执行迁移,也不保证所有 Node 版本行为相同。
-
ZIP 导出中可能有互相冲突的文件名
只读本地压缩包 CLI
- 运行前提
- Linux 上的 Python 3.12 或 3.13;获准检查的本地单磁盘、存储或 Deflate ZIP。
- 适用边界
- 只按保守规则检查名称,不解压、不修复。无名称问题不代表安全、内容完整或跨平台兼容。
-
HAR 脱敏器需要已知秘密标记的回归用例
合成样例库与离线检查器
- 运行前提
- Node.js 22+;让你的脱敏器处理随附的十二组合成输入,无需安装包。
- 适用边界
- 检查已知标记和保留的样例结构。不要在此使用真实 HAR;通过不代表真实记录可安全分享。
-
HTTP Range 断点续传可能悄悄破坏文件
适配器验收工具包
- 运行前提
- Linux 上的 Node.js 22+;随附的本机回环样例和受信任适配器,无需安装包。
- 适用边界
- 检查严格的单次响应策略,包括最终字节和安全写出;不是生产下载器或完整 HTTP 一致性套件。
-
文本编辑在 emoji 或前一次修改之后错位
合成编辑样例与适配器工具包
- 运行前提
- Linux 上的 Python 3.12 或 3.13;十三个随附样例,无需服务、编辑器或安装包。
- 适用边界
- 检查 UTF-8 范围、协商的 LSP 坐标和最终文本;不会修改你的源文件,也不认证完整 LSP 一致性。
-
SQLite 备份能打开,却漏掉已提交事务
合成备份修复实验
- 运行前提
- 带 sqlite3 的 Python 3.12+ 和可写临时目录;仅使用标准库。
- 适用边界
- 用自建临时数据库比较主文件复制和备份 API;不接受现有数据库路径,不是备份工具。
-
Make 成功了,可执行文件却没更新
合成增量构建修复实验
- 运行前提
- Linux、Python 3.12+、GNU Make 4.x 和 GCC;Make 与 GCC 位于 /usr/bin 或 /bin。
- 适用边界
- 用一个生成头文件的 C 样例检查产物更新及无变化时不重建;不扫描或修复你的项目,README 列明可执行路径限制。
-
CMake 库移动安装目录后失效
合成包重定位修复实验
- 运行前提
- Linux、Python 3.12+、CMake 3.31–4.x、GCC 和 GNU Make;使用受信任的本地可执行文件。
- 适用边界
- 移动一个静态 C 库,删除原路径后运行独立使用方;不是项目扫描器或包管理器,具体测试版本见 README。
-
旧 schema 中继丢失新版 Protobuf 字段
合成消息保真实验
- 运行前提
- Linux x86_64、Python 3.12.14 和锁定的 protobuf 运行时;仅重新生成时需要编译器。
- 适用边界
- 检查修改已知字段后保留新版值及字段存在性;只是一个应用契约,不覆盖通用 schema、运行时版本或跨语言兼容性。