overview

Explains Biloba's Ginkgo/Gomega-based browser testing mental model for onboarding new users.

25|7|Updated Mar 3, 2023
One-click install
npx skills add https://github.com/onsi/biloba --skill overview-onsi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: overview
Source: https://github.com/onsi/biloba/tree/main/plugins/biloba/skills/overview
Command: npx skills add https://github.com/onsi/biloba --skill overview-onsi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This orientation guides new users through Biloba's testing mindset, clarifying purpose, benefits, and fit to reduce onboarding friction and guesswork.

Core Features & Use Cases

  • Establishes the three principles (Performance via parallelization, Stability via pragmatism, Conciseness via Ginkgo and Gomega) as the foundation for writing reliable browser tests.
  • Explains how to decide when Biloba is appropriate for a project and how to transition from orientation to hands-on adoption.
  • Provides a clear path to related skills for deeper guidance and practical implementation.

Quick Start

Start by reading this orientation to decide whether Biloba fits your project, then explore the linked skills for deeper guidance.

Frequently Asked Questions about overview

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How does parallelization improve browser testing performance in Go?

Biloba establishes three core principles for browser testing: performance via parallelization, stability via pragmatism, and conciseness via Ginkgo and Gomega. You should use it when your project requires a structured, reliable Go browser testing architecture.

How do I write stable browser tests using Ginkgo and Gomega in Go?

Biloba applies pragmatism to locator usage and test design, ensuring stability even when browser elements change. This approach minimizes flakiness in Go browser tests by prioritizing robust element identification over rigid selectors.

Can I use Gomega matchers with Ginkgo for browser test automation?

Biloba's testing mindset emphasizes conciseness by integrating Ginkgo's behavioral testing structure with Gomega's expressive matchers. This combination allows developers to write clear, declarative browser tests in Go.

When should I choose Biloba over other browser testing frameworks?

Biloba is ideal for projects needing fast, parallelized browser tests and stable, concise code architecture. If your team uses Ginkgo and Gomega for Go testing, Biloba's mindset aligns with maintaining performance and reducing flakiness.

What is the best way to structure browser test locators in Go?

Biloba recommends a pragmatic approach to locator strategy, choosing selectors that balance specificity with resilience. This method prevents test flakiness and ensures long-term stability for Go browser tests.