正在加载视频...

视频加载失败

e2e + jev from TypeSafe AI ⚡ I'm building an open-source framework for running e2e tests with agents. supports web, mobile (and more!) available soon:

70,051 次观看 • 1 个月前 •via X (Twitter)

22 条评论

aloha (slotted arc) 的头像
aloha (slotted arc)1 个月前

@typesafeai what the heckkkk

Szymon Rybczak 的头像
Szymon Rybczak1 个月前

@typesafeai hot

unfair.so intern 的头像
unfair.so intern1 个月前

@typesafeai can it reproduce a failing test before fixing it?

Surjeet Kumar 的头像
Surjeet Kumar1 个月前

@typesafeai Really cool bro🔥

Norbert Bodziony 🇵🇱 的头像
Norbert Bodziony 🇵🇱1 个月前

@typesafeai sheesh

Karthik Varma 的头像
Karthik Varma1 个月前

@typesafeai Sick. Any timelines?

Oskar 的头像
Oskar1 个月前

@typesafeai October 1st 👀

Karthik Varma 的头像
Karthik Varma1 个月前

@typesafeai early access possible? could help you with bug fixes + feedback (if any)

Otto🐾 的头像
Otto🐾1 个月前

@typesafeai jev in the e2e loop is where flake shows. same scenario ×10 high conf flakes from dom timing vs boolean ready gates

Siftloom 的头像
Siftloom1 个月前

@typesafeai another builder picking jev as the agent layer for e2e. the dom snapshot approach keeps beating screenshot loops on reliability. what handles the mobile side, appium-style drivers or something custom?

dr phosphorus 的头像
dr phosphorus1 个月前

@typesafeai Signed up - appreciate what you are doing for us.

ethereagle · building 的头像
ethereagle · building1 个月前

@typesafeai is Jev classifying pass/fail after the run, or driving the clicks? a classifier I can slot in. a Jev-driven UI loop is a different harness.

tech is cool 的头像
tech is cool1 个月前

@typesafeai Cool! I did this as an experiment - potentially some possibilities for your product. npm install runora npx runora init Let me know what you think!

WirMachenAuf 的头像
WirMachenAuf1 个月前

@typesafeai oh my god, that would be the most usefull thing. i need that.

Shadman 🇧🇩 的头像
Shadman 🇧🇩1 个月前

@typesafeai as ai apps grow more complex how will testerArmy tackle the challenge of flaky tests and false positives ensuring reproducibility at scale without slowing teams down

AI Apps API 的头像
AI Apps API1 个月前

Congrats on shipping this. Agents fit e2e better than most places people put them, since a test is already described as intent. The part worth designing for early is the second run. A deterministic suite fails loudly when a selector moves. An agent driven one quietly succeeds by finding another path, which is great for maintenance and rough for diagnosis, because a real UI regression looks identical to a self heal. Recording the action trace the agent chose and diffing it against the last run turns that into a signal instead of a mystery.

Suman Kumar 的头像
Suman Kumar1 个月前

@typesafeai agent e2e on mobile is where i burn days. selectors dying mid-run hurts more than the app flake.

vinicius | doamais.com 的头像
vinicius | doamais.com1 个月前

@typesafeai As LLM are deterministic languages we don't need be worry about run twice e2e tests with Jev if the first attempt fail. Worst case, imagine if we decide to use typescript + jest or maybe common js instead. 👀 it would be a nightmare to see milliseconds output.

Antonio Coppe 的头像
Antonio Coppe1 个月前

nice. the failure mode id watch for on agent-e2e is treating the clicker and the oracle as one model. keep actuation (playwright/agent) separate from judgment: Jev as pass/fail Choice + needs_human Noul on the trace/screenshot/diff state, with a confidence floor so flaky agent noise doesnt become a green build. shadow that gate before you trust it on CI.

MT 的头像
MT1 个月前

@typesafeai I need this for GUI apps

Maksim Sosnovskii 的头像
Maksim Sosnovskii1 个月前

@typesafeai Wait, e2e is some kind of new framework!? Whole life I expected e2e as End to End aka some custom tests 2nd time I see it in my twitter timeline, what its about?

BullBear.News 的头像
BullBear.News1 个月前

@typesafeai how does it handle state persistence between agent steps during long runs

相关视频