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?

  1. 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.
    playwright-run-auditRead the GitHub README
  2. 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.
    env-loader-auditRead the GitHub README
  3. 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.
    zip-member-preflightRead the GitHub README
  4. 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.
    har-redaction-fixturesRead the GitHub README
  5. 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.
    resume-download-integrity-kitRead the GitHub README
  6. 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.
    lsp-position-edit-kitRead the GitHub README
  7. 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.
    sqlite-wal-restore-labRead the GitHub README
  8. 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.
    make-rebuild-contract-kitRead the GitHub README
  9. 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.
    cmake-relocation-labRead the GitHub README
  10. 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.
    protobuf-relay-preservation-labRead the GitHub README

阅读中文说明

你想检查什么?

  1. Playwright 报告全绿,却可能缺少分片

    离线证据审计 CLI

    运行前提
    Node.js 22 或 24;运行前的分片计划和 reporter 回执。
    适用边界
    按实际发现的测试清单检查完整性;不能证明过滤条件选中了全部预期测试。
    playwright-run-audit查看 GitHub README
  2. 从 dotenv 迁移到 Node --env-file

    本地文件迁移审计 CLI

    运行前提
    POSIX、Node.js 22+ 和锁定的 dotenv 依赖;按预期顺序提供本地文件。
    适用边界
    不打印值,报告实际解析及优先级差异;不会执行迁移,也不保证所有 Node 版本行为相同。
    env-loader-audit查看 GitHub README
  3. ZIP 导出中可能有互相冲突的文件名

    只读本地压缩包 CLI

    运行前提
    Linux 上的 Python 3.12 或 3.13;获准检查的本地单磁盘、存储或 Deflate ZIP。
    适用边界
    只按保守规则检查名称,不解压、不修复。无名称问题不代表安全、内容完整或跨平台兼容。
    zip-member-preflight查看 GitHub README
  4. HAR 脱敏器需要已知秘密标记的回归用例

    合成样例库与离线检查器

    运行前提
    Node.js 22+;让你的脱敏器处理随附的十二组合成输入,无需安装包。
    适用边界
    检查已知标记和保留的样例结构。不要在此使用真实 HAR;通过不代表真实记录可安全分享。
    har-redaction-fixtures查看 GitHub README
  5. HTTP Range 断点续传可能悄悄破坏文件

    适配器验收工具包

    运行前提
    Linux 上的 Node.js 22+;随附的本机回环样例和受信任适配器,无需安装包。
    适用边界
    检查严格的单次响应策略,包括最终字节和安全写出;不是生产下载器或完整 HTTP 一致性套件。
    resume-download-integrity-kit查看 GitHub README
  6. 文本编辑在 emoji 或前一次修改之后错位

    合成编辑样例与适配器工具包

    运行前提
    Linux 上的 Python 3.12 或 3.13;十三个随附样例,无需服务、编辑器或安装包。
    适用边界
    检查 UTF-8 范围、协商的 LSP 坐标和最终文本;不会修改你的源文件,也不认证完整 LSP 一致性。
    lsp-position-edit-kit查看 GitHub README
  7. SQLite 备份能打开,却漏掉已提交事务

    合成备份修复实验

    运行前提
    带 sqlite3 的 Python 3.12+ 和可写临时目录;仅使用标准库。
    适用边界
    用自建临时数据库比较主文件复制和备份 API;不接受现有数据库路径,不是备份工具。
    sqlite-wal-restore-lab查看 GitHub README
  8. Make 成功了,可执行文件却没更新

    合成增量构建修复实验

    运行前提
    Linux、Python 3.12+、GNU Make 4.x 和 GCC;Make 与 GCC 位于 /usr/bin 或 /bin。
    适用边界
    用一个生成头文件的 C 样例检查产物更新及无变化时不重建;不扫描或修复你的项目,README 列明可执行路径限制。
    make-rebuild-contract-kit查看 GitHub README
  9. CMake 库移动安装目录后失效

    合成包重定位修复实验

    运行前提
    Linux、Python 3.12+、CMake 3.31–4.x、GCC 和 GNU Make;使用受信任的本地可执行文件。
    适用边界
    移动一个静态 C 库,删除原路径后运行独立使用方;不是项目扫描器或包管理器,具体测试版本见 README。
    cmake-relocation-lab查看 GitHub README
  10. 旧 schema 中继丢失新版 Protobuf 字段

    合成消息保真实验

    运行前提
    Linux x86_64、Python 3.12.14 和锁定的 protobuf 运行时;仅重新生成时需要编译器。
    适用边界
    检查修改已知字段后保留新版值及字段存在性;只是一个应用契约,不覆盖通用 schema、运行时版本或跨语言兼容性。
    protobuf-relay-preservation-lab查看 GitHub README

Read in English