Hi Koen,
I've read the blog post and enjoyed it. Here are a couple of comments:
- The step definition pragma is like: <heraStepDefinition: #(Given 'I have credentials to sign in')>
Why didn't you use a keyworded selector like: <heraStep: #Given definition: 'I have credentials to sign in'>
- What happens if a step method is empty, i.e. it was generated from Gherkin, but not modified by the developer? In Pharo an empty test method passes. I dislike it. I think any test method without assertions should fail. This change will break smoke tests. So, we need to introduce an assertion message or a pragma dedicated to smoke tests.