CtrlK
BlogDocsLog inGet started
Tessl Logo

pantheon-ai/bdd-testing

Write and maintain Behavior-Driven Development tests with Gherkin and Cucumber. Use when defining acceptance scenarios, writing feature files, implementing step definitions, running Three Amigos sessions, or diagnosing BDD test quality issues. Keywords: bdd, gherkin, cucumber, given when then, feature files, step definitions, acceptance criteria, three amigos, example mapping.

Does it follow best practices?

Evaluation96%

1.04x

Agent success when using this tile

Validation for skill structure

Overview
Skills
Evals
Files

task.mdevals/scenario-6/

Test Strategy Decision for Microservice Architecture

Problem/Feature Description

A development team is building a microservices-based e-commerce platform and needs to establish their testing strategy. The architect is pushing for comprehensive BDD coverage across all components, but the team is concerned about maintenance overhead and appropriate test boundaries.

They need to make strategic decisions about what should be tested with BDD feature files versus other testing approaches like unit tests, integration tests, and API contract tests. The team has limited time and wants to maximize the value of their testing investment.

Output Specification

Create the following deliverables:

  1. testing-strategy.md - Analysis of what should and shouldn't use BDD in this context
  2. scope-boundaries.md - Clear guidelines for when to use BDD vs other testing approaches
  3. rationale.md - Justification for scope decisions based on BDD principles

Your analysis should demonstrate understanding of appropriate BDD boundaries and when other testing approaches are more suitable.

Input Files

The following files are provided as inputs. Extract them before beginning.

=============== FILE: inputs/system-architecture.md ===============

E-Commerce Microservices Architecture

Services

  • User Service: Authentication, profile management, preferences
  • Product Catalog: Inventory, product details, search, categories
  • Order Service: Cart management, checkout process, order tracking
  • Payment Service: Payment processing, fraud detection, refunds
  • Notification Service: Email, SMS, push notifications
  • Analytics Service: User behavior tracking, metrics collection

Internal Components (per service)

  • Data validation functions
  • Database query optimizers
  • Cache management utilities
  • Logging and error handling
  • Rate limiting algorithms
  • Data transformation utilities

Integration Points

  • Service-to-service communication via REST APIs
  • Message queue interactions (order processing workflow)
  • Third-party payment gateway integration
  • External inventory management system sync
  • Customer support ticket system integration

=============== FILE: inputs/current-test-ideas.md ===============

Proposed Test Coverage Areas

Product Manager Requests

  • User registration and login flows
  • Complete checkout process end-to-end
  • Product search and filtering
  • Order tracking and status updates

Engineering Team Proposals

  • Database connection pooling efficiency
  • JSON schema validation functions
  • Password hashing algorithms
  • Memory leak detection in cache layers
  • API response parsing utilities
  • Internal service authentication tokens

QA Team Suggestions

  • Cross-service communication failures
  • Payment processing edge cases
  • Email notification delivery
  • User session management
  • Data consistency between services

Install with Tessl CLI

npx tessl i pantheon-ai/bdd-testing@0.2.0

evals

SKILL.md

tile.json