home.social

#cucumberbdd — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #cucumberbdd, aggregated by home.social.

fetched live
  1. About a year ago, Cucumber returned to community ownership. So we took a moment reflect on what we have been up to in 2025.

    cucumber.io/blog/open-source/c

  2. @budu Don't forget about the stuff available in the #RubyLang #TTY Toolkit, and testing #CLI apps with Aruba. There's also a book that covers testing such apps with the Aruba gem and #CucumberBDD. IIRC it's entitled "Build Awesome Command-Line Applications in Ruby" by @davetron5000, but it may be out of print. I couldn't find it for Kindle or on the @pragprog website.

    - ttytoolkit.org/
    - github.com/cucumber/aruba

  3. @budu Don't forget about the stuff available in the #RubyLang #TTY Toolkit, and testing #CLI apps with Aruba. There's also a book that covers testing such apps with the Aruba gem and #CucumberBDD. IIRC it's entitled "Build Awesome Command-Line Applications in Ruby" by @davetron5000, but it may be out of print. I couldn't find it for Kindle or on the @pragprog website.

    - ttytoolkit.org/
    - github.com/cucumber/aruba

  4. @alexanderadam @miry You're making a fair point. I'd argue that such is a failure in the agile implementation rather than in #CucumberBDD or #Gherkin itself, though.

    That doesn't invalidate your point. It just turns it from "Cucumber is a useless tool!" into "We're failing to collaborate effectively with stakeholders." The latter is a process problem, and should be addressed within the #ProjectManagement framework being used IMHO.

    Good call-out, though!

  5. @alexanderadam @miry You're making a fair point. I'd argue that such is a failure in the agile implementation rather than in #CucumberBDD or #Gherkin itself, though.

    That doesn't invalidate your point. It just turns it from "Cucumber is a useless tool!" into "We're failing to collaborate effectively with stakeholders." The latter is a process problem, and should be addressed within the #ProjectManagement framework being used IMHO.

    Good call-out, though!

  6. @smortex Interesting idea. #RubyLang #CucumberBDD could call out to compiled #CrystalLang code, so I suppose it would simply force the team to think more about the behavior of a running system, not intermixing specs and steps as is often the case in Cucumber.

    The biggest challenge would likely be in testing the results, since (unlike with Ruby). I *might* not be able to use some of the DB rollback plugins and such.

    It's actually a great idea. Thank you for the constructive suggestion!

  7. #CrystalLang comes with its own version of #RSpec built in. However, I can't seem to find a Crystal equivalent for #CucumberBDD, although I've heard anecdotally that Turnip (which embeds #GherkinSyntax into RSpec) works even if it lacks some of Cucumber's full feature set. What do Crystal programmers use as a drop-in replacement or alternative implementation for #RubyLang Cucumber?

  8. #CrystalLang comes with its own version of #RSpec built in. However, I can't seem to find a Crystal equivalent for #CucumberBDD, although I've heard anecdotally that Turnip (which embeds #GherkinSyntax into RSpec) works even if it lacks some of Cucumber's full feature set. What do Crystal programmers use as a drop-in replacement or alternative implementation for #RubyLang Cucumber?