Making Cucumber Glue Code More Explicit with Transformers
Cucumber

I’ve talked before about how important it is to make your BDD glue code as specific as possible, so that anyone reading your Gherkin, knows exactly what that action is supposed to perform. Even my co-workers have noticed this as a problem, and have suggested implementations to help. In a post several years ago, I […]

Read more
Using Dependency Injectors to Simplify Your Code in Cucumber
Cucumber

It’s been a while since I wrote about Cucumber, but hopefully I’m not too rusty. As I mentioned in my last post, I’ve recently gotten back into Cucumber. For my current client, I am developing a framework which allows testing the same behavior on multiple applications. To me, this is reminiscent of my first exposure […]

Read more
Keeping your Gherkin Language Consistent
Gherkin, the language that Cucumber uses to define tests in plain English

Work with my current client mostly consists of building an automated testing framework, one that utilizes Cucumber, an automated behavioral testing framework, and Gherkin, the language that Cucumber uses to define tests in plain English. The end goal is for the framework to reach a sufficient amount of coverage across the client’s application, so that […]

Read more
Behave

Introduction It’s been a while since I’ve posted about some BDD work, but I’ve recently gotten back into it using Behave. Over the next few months, I’ll be posting more and more, as I get deeper into the tool, but I figure I’ll start with a comparison based on my initial work. This post will […]

Read more
Writing Effective Cucumber Tests
Cucumber

Introduction The more I have gotten into developing testing frameworks based on Cucumber, the more I’ve seen how important writing effective cucumber tests are. The feature files provided earlier are not a good example of cucumber tests, and below we will cover why, and how to turn these into effectively written test cases. A badly […]

Read more
Cucumber-JVM Upgrade
Cucumber

Errors on report.js I recently ran into an issue when compiling my html friendly cucumber reports. For larger tests run, when attempting to view the reports generated in the cucumber-html-report, the screen appeared blank. After some debugging, I noticed that the reports.js file generated was abruptly terminated. The true cause of the issue is still […]

Read more
X