01 / THE SIGNAL

我们发现了什么

Show HN:E2E – 面向 Web、iOS 和 Android 的开源智能体测试框架。我们为 Web 和移动端构建了智能体测试框架,因为传统测试框架无法跟上我们今天构建软件的速度。

  • 来源:Hacker News(发现于 2026-10-13)
  • 证据等级:C · 存在定价或订阅线索;有收费设计不等于已有收入。
  • 商业模式:待核验
  • 主题:AI Agent
  • 初筛评分:18.6/100 · 收录 1 次
#工作流自动化#付费线索#开源
02 / SOURCE & EVIDENCE

证据,比故事更重要。

存在定价或订阅线索;有收费设计不等于已有收入。

规则清洗与初筛,未经人工商业核验。原文语境、实际客户和付费情况仍需自行验证。

引用与数字披露

来源类型(原作者自述/第三方测算/媒体转引)需采集端标注,本版尚未落字段。

短句引用
作者
未标注
抓取日期
来源类型
未标注
数字口径
币种
未标注
口径
未标注
披露主体
未标注
披露日期
未标注

中文辅助译文(全文)

HN 你好,我是 Oskar,TesterArmy 的联合创始人之一。我们为 Web 和移动端构建了一个 Agentic 测试框架,因为传统测试框架无法跟上当今我们构建软件的速度。

e2e 允许你在同一个测试中混合使用确定性的和 Agentic 的 API。你可以使用诸如 getByText() 或 getByTestId() 这类熟悉的 API 来编写测试用例,同时也可以将其与 Agentic 的 agent.act() 混合使用。它独特之处在于 e2e 会缓存并回放 Agentic 操作,因此你无需为每次运行付费使用 AI。你可以将它与任何 LLM 一起使用,包括你已经在付费订阅的服务。除此之外,e2e 的核心是与平台无关的。我们开箱即用地同时提供 Web 和移动端引擎;为更多平台添加支持也相当直接简单。

以下是一个示例测试的简短代码片段:

import { test, expect } from 'e2e'; test('a member upgrades to Pro', async ({ app, agent, screen }) => {
await app.open('/settings/billing'); await agent.act('upgrade the workspace to the Pro plan');
await agent.assert('the invoice preview shows a prorated amount');

await expect(screen.getByRole('status')).toContainText('Pro');

});

试试看:npx e2e init GitHub:https://github.com/tester-army/e2e

译文由上游机器翻译生成,可能有误;判断请以英文原文为准。

英文原文(来源本站未改写)

Hey HN, I’m Oskar, one of the co-founders of TesterArmy.We built an agentic testing framework for web and mobile because traditional testing frameworks can’t keep up with the pace of how we build software today. e2e allows you to mix deterministic and agentic APIs in the same test.You can write the test cases using familiar APIs like getByText()or getByTestId() which you can also mix it with agentic agent.act().The unique part about it is that e2e will cache and replay the agentic actions so you don’t have to pay for AI on each run.You can use it with any LLM, including subscriptions you are already paying for.On top of that, the core of e2e is platform agnostic.

We ship both web and mobile engines out of the box;adding support for more platforms is pretty straightforward.Here’s a code short code snippet of an example test: ```ts import { test, expect } from 'e2e';test('a member upgrades to Pro', async ({ app, agent, screen }) => { await app.open('/settings/billing');await agent.act('upgrade the workspace to the Pro plan');await agent.assert('the invoice preview shows a prorated amount');

await expect(screen.getByRole('status')).toContainText('Pro');

});

出处https://github.com/tester-army/e2e抓取日期 · 采集源 Hacker News

03 / EVIDENCE GAPS

这条还缺什么证据?

下面每条都由本条已有字段推出(等级、理由、商业模式、来源次数、是否演示), 本站不生成推测性结论;通用验证方法放在方法论页。

  • 可核验的收入或付费证据查官网定价页与付费口径;第三方数据源(如 GetLatka)只作旁证,需标注来源与时点。
  • 商业模式未定确认按席位/按用量/授权还是开源托管版收费;开源项目另查 LICENSE 与是否存在付费版。
  • 只有单一来源找一手站点或其他渠道是否重复出现同一产品;社区热帖数量不等于商业进展。

通用验证清单(谁有这个问题/谁愿意付费/一个人能交付哪一小步)见我们的筛选方法。

04 / SIGNAL HISTORY

发现时间线