TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Show HN: Donobu – Mac app turns prompts into deterministic browser tests

13 点作者 vasusen2 个月前
Hi HN, we’re Vasusen and Justin, and we’re building Donobu (<a href="https:&#x2F;&#x2F;www.donobu.com" rel="nofollow">https:&#x2F;&#x2F;www.donobu.com</a>), a Mac desktop app. It turns prompts like “ensure onboarding works” into reliable browser tests, with optional AI (BYOK). It’s local-first, privacy-focused, and built with insights from our Coursera days—where testing hundreds of features across thousands of pages was a nightmare.<p>Your feedback last year inspired us to double down and enhance Donobu—improving performance, simplifying, and adding seamless integrations with CI&#x2F;CD.<p>Here&#x27;s what&#x27;s new:<p><pre><code> - 4x smaller install: rewritten in TypeScript, doubles as a local API server at localhost:31000&#x2F;api. - Deterministic, repeatable Playwright tests exported, with smart failover (no single-selector fragility). - Browserbase (and other remote browsers) support for testing from different locales. - npm package (`npm install donobu`): a superset of Playwright, allowing smart, AI-driven test actions to be added to your existing test suites and enabling integration into CI&#x2F;CD workflows (e.g., GitHub Actions). - GitHub repo for demo tests created using Donobu, providing practical examples to get you started quickly: https:&#x2F;&#x2F;github.com&#x2F;donobu-inc&#x2F;playwright-flows - Full support for major LLM providers (OpenAI, Anthropic, Gemini, AWS Bedrock) plus extended compatibility via Vercel’s AI SDK. `gemini-2.5-experimental` is also supported. - Convenience: download a pre-made llms.txt file from https:&#x2F;&#x2F;www.donobu.com&#x2F;llms.txt to provide custom context to your preferred LLM chatbot, helping it better understand Donobu usage and generate test cases or API requests. - Added update checks and anonymous, completely disablable, telemetry to notify you about new versions Your prompts, keys, and test data always remain local and private—we don&#x27;t collect or store them. - Callback URL for integration into your automation systems. </code></pre> What it’s built for:<p><pre><code> - Crafting and running browser tests, especially on local dev pages. - Testing open-ended, dynamic features like AI-based onboarding flows. - Automating repetitive setup flows </code></pre> What it’s not for: Mass web scraping.<p>Fun things to try:<p><pre><code> - Asking it to simply test a website (Vibe Testing). - Semantic assertions with visual, subjective tests (e.g., &quot;assert there&#x27;s a happy theme&quot;). - Prompt in a different language or with a code snippet. </code></pre> Tech Stack: TypeScript, Playwright, Vercel AI SDK, Browserbase.<p>We&#x27;d love your feedback, particularly around the desktop app (<a href="https:&#x2F;&#x2F;www.donobu.com&#x2F;download" rel="nofollow">https:&#x2F;&#x2F;www.donobu.com&#x2F;download</a>) and npm package.<p>Thanks, Vasusen &amp; Justin

暂无评论

暂无评论