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-1/

E-Commerce Checkout Feature Development

Problem/Feature Description

Your team is building a new e-commerce platform for a mid-sized retailer that currently only has a physical store presence. The business stakeholders have expressed concern about cart abandonment rates they've observed in competitor analysis and want to ensure their checkout process is intuitive and reliable.

The product manager has gathered requirements from customer interviews indicating that users want clear confirmation of their actions, transparent pricing, and the ability to modify their cart during checkout. The QA team has identified that previous digital projects suffered from unclear acceptance criteria that led to rework during testing phases.

Output Specification

Create the following deliverables:

  1. acceptance-criteria.feature - A feature file defining the checkout behavior
  2. process-log.md - Document your approach and decision-making process
  3. stakeholder-review.md - Notes on how different stakeholders would understand your scenarios

The feature file should cover the core checkout scenarios that a business stakeholder could review and understand without technical knowledge.

Input Files

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

=============== FILE: inputs/business-requirements.md ===============

Checkout Requirements

Business Goals

  • Reduce cart abandonment
  • Clear user confirmation of purchases
  • Transparent pricing display
  • Allow cart modifications during checkout

User Stories

  • As a customer, I want to see my total cost before final purchase
  • As a customer, I want confirmation that my order was successful
  • As a customer, I want to be able to change quantities during checkout
  • As a customer, I want to know if there are any shipping costs

Success Metrics

  • Users can complete checkout within 3 clicks
  • Order confirmation clearly displays order details
  • Cart total updates when quantities change

Install with Tessl CLI

npx tessl i pantheon-ai/bdd-testing

evals

scenario-1

rubric.json

task.md

SKILL.md

tile.json