<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[How are you actually using BDD on your team?]]></title><description><![CDATA[<p dir="auto">I've been looking into BDD for our API services and wanted to hear how other teams handle it in practice.</p>
<p dir="auto">From what I understand, <a href="https://keploy.io/docs/concepts/reference/glossary/behaviour-driven-development/" rel="nofollow ugc">behavior driven development</a> is more about the conversations than the test files. The product owner, a developer and a tester sit down (the "Three Amigos"), agree on concrete examples for a user story, and then those examples get written as Given-When-Then scenarios in Gherkin and automated with something like Cucumber or Behave.</p>
<p dir="auto">A few things I'm still unsure about:</p>
<ul>
<li>Do your business stakeholders actually read or review the feature files, or does it end up being developers writing Gherkin for other developers?</li>
<li>Is BDD worth it for API-only services with no UI? Scenarios like "Given a cart with 2 items, When the client sends POST /checkout, Then the response status should be 201" seem cleaner than browser tests, but I'm not sure the extra layer pays off.</li>
<li>How do you keep large suites from getting slow and fragile? Do you tag scenarios (@smoke, @regression) and split runs in CI?</li>
<li>For .NET folks: did you move from SpecFlow to Reqnroll after SpecFlow's end-of-life?</li>
</ul>
<p dir="auto">Would love to hear what's worked and what hasn't.</p>
]]></description><link>https://community.bemeapps.com/topic/41325/how-are-you-actually-using-bdd-on-your-team</link><generator>RSS for Node</generator><lastBuildDate>Mon, 05 Oct 2026 06:01:38 GMT</lastBuildDate><atom:link href="https://community.bemeapps.com/topic/41325.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 05 Oct 2026 04:35:59 GMT</pubDate><ttl>60</ttl></channel></rss>