claude

biloba-go

Write fast, stable Biloba tests in Go/Ginkgo/Gomega: setup, polling and matcher idioms, locators, realistic input, visual assertions, API lookup, diagnostics, flake prevention, and flake hunts.

31 on GitHubby Onsi Fakhouriv0.23.0MITupdated 4 days ago
/

Plugin biloba-go from marketplace biloba in onsi/biloba. Commands read from the repo's manifest — 3 days ago.

What it installs

Skills (12)

  • api

    One-line reference for every Biloba Go method and matcher, grouped by area — selectors/locators, lifecycle, poll-config (WithTimeout/WithPolling/WithContext/Immediate), capturing a matcher's observed value (.Capture), navigation (GetLocation/GetTitle), cookies/storage, tabs, cross-origin iframes (b.

  • debug-failures

    See why a Go/Ginkgo Biloba spec failed or flaked — the on-failure artifacts (DOM outline + screenshots + poll trajectory of the timed-out read + the visual-regression diagnosis with its .actual.png/.diff.png, the "never settled" warning an update run prints + the detached-node "matched then stopped

  • explore-unfamiliar-page

    Orient to an unfamiliar page, then draft a starter Go/Ginkgo Biloba spec from its DOM outline, accessibility tree, and screenshot. Use when writing browser tests against a URL or fixture you have not seen. Covers the orient-author-cleanup loop and accepts a URL or fixture argument when invoked expli

  • flake-hunt

    Run a flake hunt on a Biloba Ginkgo suite — run the whole browser suite many times (60 by default), every run to completion with its own JSON report, then read each spec's failure rate, the seeds, and Biloba's failure evidence out of those reports instead of re-running. Covers the hunt script (compi

  • flaky-specs

    Diagnose and prevent flaky Go/Ginkgo Biloba specs — specs that pass locally but fail in CI, fail intermittently under `-p` or load, or fail somewhere other than the line that is actually wrong. Biloba polls by default, so the headline rule is "don't reach for b.Immediate()". Covers the residual smel

  • look-at-pages

    Look at your own UI while you iterate on it, with Go/Ginkgo Biloba — a throwaway spec that screenshots a page across colour schemes (light/dark via b.SetMedia) and viewport sizes (phone via b.SetWindowSize + b.Mobile()/b.TouchScreen()), plus the text views an agent can read without an image (b.Outli

  • overview

    The Biloba mental model for writing browser tests in a Go Ginkgo/Gomega suite — pragmatic simulation, poll-by-default, dropping to chromedp, and visual regression against committed baselines. Use first when starting with Biloba or deciding whether it fits a Go browser-testing task. Routes to the oth

  • realistic-mode

    Use Biloba's realistic interaction track (b.Realistic()) in a Go Ginkgo/Gomega suite when a spec must exercise the realism the fast default trades away — clicking through/around an occluding overlay, a menu that opens on CSS :hover, scroll-into-view, a pointer drag (@dnd-kit/Sortable), real wheel sc

  • setup

    Wire Biloba into a Go Ginkgo/Gomega suite — go get, the bootstrap file (SynchronizedBeforeSuite + Prepare), chrome-headless-shell installation, high-fidelity vs fast headless modes, shared vs per-process browsers, reusable vs fresh tabs, window size, screenshot and baseline directories, and running

  • visual-assertions

    Assert that a page or element still looks right with Biloba's Go/Gomega visual regression matcher (b.HaveScreenshot) — writing the assertion, the golden-master workflow for creating and updating committed baselines with BILOBA_UPDATE_SCREENSHOTS=1 (review the .actual.png, update mode settles to thre

  • write-tests

    Author Biloba specs in a Go Ginkgo/Gomega suite — the dual immediate/matcher API (act now vs. return a matcher you poll with Eventually), capturing a matcher's observed value with .Capture instead of asserting-then-re-reading, first-vs-all naming, the navigate-then-readiness-anchor shape (gate on th

  • xpath

    Build XPath selectors with Biloba's Go b.XPath() mini-DSL — tag/id/class/text/attribute predicates, boolean logic with b.XPredicate(), tree navigation (Child/Descendant/Parent/Ancestor/siblings), WithChildMatching + b.RelativeXPath, indexing (Nth/First/Last), and the XPath().WithText text predicates

View source on GitHub onsi.github.io

More from onsi/biloba

All 2 plugins →

Write fast, stable Biloba tests in TypeScript/Vitest: daemon and shared-Chrome setup, sessions and locators, polling assertions, realistic input, visual assertions, diagnostics, flake prevention, and flake hunts.

7 skills

31

Similar plugins

ginkgo

claude

Write, run, and debug Ginkgo/Gomega test suites in Go: the tree-construction mental model, the full node and decorator surface, tables and generated specs, parallelism, filtering, timeouts and async, CI configuration, and JSON-first failure diagnosis.

13 skills

onsi/ginkgo 9,077

Build web apps with frontend asset design, browser testing, UI components, payments, and database guidance.

6 skills

openai/plugins 7,914

End-to-end test automation with Playwright, Cypress, and Selenium for browser-based testing

1 skill · 1 command

jeremylongshore/tons-of-skills-marketplace 2,917

gomega

claude

Write better Gomega assertions: the Expect/Eventually model, the full matcher catalog, composing and writing custom matchers, and the gstruct/ghttp/gexec/gbytes/gleak/gmeasure sub-libraries.

12 skills

onsi/gomega 2,356

Build Web Apps

claudecodex

构建以前端为核心的 Web 应用,支持生成资产、浏览器测试、支付和数据库

6 skills

kael-odin/codex-plugins-zh 36

Build web apps with frontend asset design, browser testing, UI components, payments, and database guidance.

6 skills

zhongjingyun/codex-plugins 30

Maintain biloba-go?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins2 plugins