UKSTUG Meeting: Koen De Hondt - Behaviour-Driven Development with Hera - 24 June 2026
UK Smalltalk <[email protected]> Thu, 18 Jun 2026 11:22:37 +0100
| Newsgroups | gmane.comp.lang.smalltalk.vwnc |
|---|---|
| Message-ID | <CAPZPNh3uotmXwRZdzT=Hxctius7UQSqvZwJzzy0=hz4MDsjLqg@mail.gmail.com> |
--000000000000dd36130654848e6a Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable At ESUG 2025, Hera ( https://urldefense.com/v3/__https://github.com/koendeh= ondt/hera-for-pharo__;!!DZ3fjg!79SsonE5wN5umDDjclw8Z7BQoy9_ntiZxIAyKkAUuJUu= RgEm5JZyRU7eqKsnzHk4X2qpXCkTXklHqAjggF2EJlW4$ ) was introduced as a BDD framework bringing full Gherkin expressiveness to Pharo. Since then, Hera has evolved significantly =E2=80=94 both as a frame= work and as a tool adopted in real-world industrial settings. After a brief introduction to Gherkin ( https://urldefense.com/v3/__https://cucumber.io/docs/gherkin/reference__;!!= DZ3fjg!79SsonE5wN5umDDjclw8Z7BQoy9_ntiZxIAyKkAUuJUuRgEm5JZyRU7eqKsnzHk4X2qp= XCkTXklHqAjggFqmgayn$ ) for writing given-when-then scenarios, various aspects of Hera will be highlighted. A functional overview will set the scene, followed by a dive into the code to show how Hera maps Gherkin features and scenarios to Smalltalk classes and methods. During a live demo, example Gherkin scenarios for a simple Pharo Spec application will be written to explain the full scenario development cycle. Koen De Hondt ( https://urldefense.com/v3/__https://be.linkedin.com/in/koen= dehondt__;!!DZ3fjg!79SsonE5wN5umDDjclw8Z7BQoy9_ntiZxIAyKkAUuJUuRgEm5JZyRU7e= qKsnzHk4X2qpXCkTXklHqAjggN2XCZan$ ) has used Smalltalk since 1988, first as a student, then as an academic researcher, and then in industry. He holds a PhD in computer science from the Vrije Universiteit Brussel (1998). In the nineties and a few years after the turn of the century, he was one of the driving forces behind the Belgian Smalltalk User Group (BSUG). In that time frame, he presented at ESUG conferences several times. In 2003, he left the Smalltalk community for other adventures. In 2023, he returned to the Smalltalk scene and started all: objects all: theTime ( https://urldefense.com/v3/__https://all-objects-all-the-time.st/_= _;!!DZ3fjg!79SsonE5wN5umDDjclw8Z7BQoy9_ntiZxIAyKkAUuJUuRgEm5JZyRU7eqKsnzHk4= X2qpXCkTXklHqAjggBfjInH_$ ). He has been an active contributor to Pharo ever since. Software development tools are his main interest. He is the main author of the book =E2=80=9CApplication Building w= ith Spec 2.0=E2=80=9D ( https://urldefense.com/v3/__https://books.pharo.org/Building= ApplicationsWithSpec/__;!!DZ3fjg!79SsonE5wN5umDDjclw8Z7BQoy9_ntiZxIAyKkAUuJ= UuRgEm5JZyRU7eqKsnzHk4X2qpXCkTXklHqAjggJskTz-l$ ). This will be an online meeting. If you'd like to join us, please sign up in advance on the meeting's Meetup page ( https://urldefense.com/v3/__https://www.meetup.com/ukstug/events/313= 860369/__;!!DZ3fjg!79SsonE5wN5umDDjclw8Z7BQoy9_ntiZxIAyKkAUuJUuRgEm5JZyRU7e= qKsnzHk4X2qpXCkTXklHqAjggDvMAMWE$ ) to receive the meeting details. --000000000000dd36130654848e6a Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr">At ESUG 2025, Hera ( <a href=3D"https://urldefense.com/v3/= __https://github.com/koendehondt/hera-for-pharo__;!!DZ3fjg!79SsonE5wN5umDDj= clw8Z7BQoy9_ntiZxIAyKkAUuJUuRgEm5JZyRU7eqKsnzHk4X2qpXCkTXklHqAjggF2EJlW4$">= https://github.com/koendehondt/hera-for-pharo</a> ) was introduced as a BDD= framework bringing full Gherkin expressiveness to Pharo. Since then, Hera = has evolved significantly =E2=80=94 both as a framework and as a tool adopt= ed in real-world industrial settings.<br><br>After a brief introduction to = Gherkin ( <a href=3D"https://urldefense.com/v3/__https://cucumber.io/docs/g= herkin/reference__;!!DZ3fjg!79SsonE5wN5umDDjclw8Z7BQoy9_ntiZxIAyKkAUuJUuRgE= m5JZyRU7eqKsnzHk4X2qpXCkTXklHqAjggFqmgayn$">https://cucumber.io/docs/gherki= n/reference</a> ) for writing given-when-then scenarios, various aspects of= Hera will be highlighted. A functional overview will set the scene, follow= ed by a dive into the code to show how Hera maps Gherkin features and scena= rios to Smalltalk classes and methods. During a live demo, example Gherkin = scenarios for a simple Pharo Spec application will be written to explain th= e full scenario development cycle.<br><br>Koen De Hondt ( <a href=3D"https:= //urldefense.com/v3/__https://be.linkedin.com/in/koendehondt__;!!DZ3fjg!79S= sonE5wN5umDDjclw8Z7BQoy9_ntiZxIAyKkAUuJUuRgEm5JZyRU7eqKsnzHk4X2qpXCkTXklHqA= jggN2XCZan$">https://be.linkedin.com/in/koendehondt</a> ) has used Smalltal= k since 1988, first as a student, then as an academic researcher, and then = in industry. He holds a PhD in computer science from the Vrije Universiteit= Brussel (1998). In the nineties and a few years after the turn of the cent= ury, he was one of the driving forces behind the Belgian Smalltalk User Gro= up (BSUG). In that time frame, he presented at ESUG conferences several tim= es. In 2003, he left the Smalltalk community for other adventures. In 2023,= he returned to the Smalltalk scene and started all: objects all: theTime (= <a href=3D"https://urldefense.com/v3/__https://all-objects-all-the-time.st= /__;!!DZ3fjg!79SsonE5wN5umDDjclw8Z7BQoy9_ntiZxIAyKkAUuJUuRgEm5JZyRU7eqKsnzH= k4X2qpXCkTXklHqAjggBfjInH_$">https://all-objects-all-the-time.st/</a> ). He= has been an active contributor to Pharo ever since. Software development t= ools are his main interest. He is the main author of the book =E2=80=9CAppl= ication Building with Spec 2.0=E2=80=9D ( <a href=3D"https://urldefense.com= /v3/__https://books.pharo.org/BuildingApplicationsWithSpec/__;!!DZ3fjg!79Ss= onE5wN5umDDjclw8Z7BQoy9_ntiZxIAyKkAUuJUuRgEm5JZyRU7eqKsnzHk4X2qpXCkTXklHqAj= ggJskTz-l$">https://books.pharo.org/BuildingApplicationsWithSpec/</a> ).<br= ><br>This will be an online meeting.<br><br>If you'd like to join us, p= lease sign up in advance on the meeting's Meetup page ( <a href=3D"http= s://urldefense.com/v3/__https://www.meetup.com/ukstug/events/313860369/__;!= !DZ3fjg!79SsonE5wN5umDDjclw8Z7BQoy9_ntiZxIAyKkAUuJUuRgEm5JZyRU7eqKsnzHk4X2q= pXCkTXklHqAjggDvMAMWE$">https://www.meetup.com/ukstug/events/313860369/</a>= ) to receive the meeting details.</div> --000000000000dd36130654848e6a--