Hi Koen!
This is nice indeed!
I wonder, are there any good practices/recommendations regarding how to share
state between steps?
For example,
Let’s say I have a scenario:
- two browsers do not share state
given that I open *a browser*
and I open *another* browser
when I select Y on the first browser
then the first browser selected blah is X
Should this scenario be in a separate feature (shared state?), and all states
related to this be in the shared state?
What kind of heuristics do people use to say things like:
- ok, these two things will be two scenarios of the same feature
- and here, these two need to be in separate features
I imagine that a “purist” (:D) would try to make features more
business-oriented.
But I cannot stop thinking that some “ease of implementation” can creep inside
if they simplify the test writing.
Do you have some experience on these things?
G
> Le 9 mars 2025 à 10:18 PM, Richard O'Keefe <[email protected]> a écrit :
>
> I was working on Gherkin-for-Smalltalk myself, but hadn’t got nearly this
> far. You have taken a radically different approach from mine, and I have to
> say that yours is more Smalltalkish than mine. This is brilliant stuff and i
> look forward to the release.
>
> As one of my previous managers used to say, “you’re a hero!”
>
>
> On Mon, 10 Mar 2025 at 8:20 AM, Koen De Hondt
> <[email protected] <mailto:[email protected]>>
> wrote:
>> Dear Pharo users and developers,
>>
>> In my series of blog posts on testing, I published a new post on tools for
>> running Gherkin-style test scenarios in Pharo. See
>> https://all-objects-all-the-time.st/#/blog/posts/13. It is an introduction.
>> Future posts will dig into the details.
>>
>> As always, all feedback is welcome.
>>
>> Happy reading!
>>
>> Ciao,
>> Koen
>>