AI工具导航

tautest

AI编写测试的突变测试工作流程

tautest 是什么?

Tautest的不同之处在于它结合了突变测试和AI代理工作流程。它以 StrykerJS 为引擎,然后添加了更改线的公关范围、幸存的变异报告、AI 准备的修复提示和 GitHub 置顶评论。它不仅问测试是否通过,而是在代码变异时测试是否失败。它为使用 Claude Code、Cursor、Codex 或 Copilot 的团队设计,他们希望获得更强的测试反馈,而无需调用任何 LLM API。CLI和CI准备就绪。开源!!

产品详细介绍

AI编写测试的突变测试工作流程

Tautest的不同之处在于它结合了突变测试和AI代理工作流程。它以 StrykerJS 为引擎,然后添加了更改线的公关范围、幸存的变异报告、AI 准备的修复提示和 GitHub 置顶评论。它不仅问测试是否通过,而是在代码变异时测试是否失败。它为使用 Claude Code、Cursor、Codex 或 Copilot 的团队设计,他们希望获得更强的测试反馈,而无需调用任何 LLM API。CLI和CI准备就绪。开源!!

定价方案

需要付费
官网查看
定制方案
  • 暂未采集到具体套餐,价格以官网为准

查看官网价格

创始人评论

Can Bilmez
Can Bilmez创始人

嗨,Product Hunt,

我在注意到AI编码代理存在问题后,开发了Tautest:

它们可以生成通过的测试,但这些测试并不总是保护真实行为。

演示中的一个简单示例:

年龄>=65岁变为>65岁

正常测试通过了,但突变存活了下来,因为未测试65的确切边界。

Tautest在底层使用StrykerJS,并围绕其添加了以公关为重点的工作流程:

- 对变异源线进行突变测试

- 幸存的变种人报告

- AI 准备好的修复提示

- GitHub置顶公关评论

- CLI 和 GitHub Action 支持

它本身不会调用任何LLM API。它只是生成确定性的报告和提示,供Claude Code、Cursor、Codex、Copilot或人工审核员使用。

Tautest是开源的,并且获得了MIT许可。

我很希望能听到使用AI编码代理、突变测试或CI密集工作流程的开发者的反馈:

- 你会在本地发布还是公关检查?

- AI 修正提示工作流程有用吗?

- 这个内容应该继续聚焦于JS和TS,还是稍后扩展?

创始团队

Can Bilmez
Can Bilmez创始团队

官网信息

官网https://github.com/canblmz1/tautest
公司使命

Tautest只对PR改变的系系进行突变测试,然后以PR友好的形式报告幸存的突变体