Blog

pytest and custom command line arguments

Last week, someone asked me the following question via email: Could you please suggest a good example of taking a parameter like “base environment URL” from the command line interface and passing it all the way to every test in...

The four pillars of object-oriented programming - part 3 - polymorphism

In this blog post series, I’ll dive deeper into the four pillars (fundamental principles) of object-oriented programming: Encapsulation Inheritance Polymorphism (this post) Abstraction Why? Because I think they are essential knowledge not just for developers, but definitely also for testers...

The four pillars of object-oriented programming - part 2 - inheritance

In this blog post series, I’ll dive deeper into the four pillars (fundamental principles) of object-oriented programming: Encapsulation Inheritance (this post) Polymorphism Abstraction Why? Because I think they are essential knowledge not just for developers, but definitely also for testers...

The four pillars of object-oriented programming - part 1 - encapsulation

In this blog post series, I’ll dive deeper into the four pillars (fundamental principles) of object-oriented programming: Encapsulation (this post) Inheritance Polymorphism Abstraction Why? Because I think they are essential knowledge not just for developers, but definitely also for testers...

Using data table types in Cucumber-JVM

In a blog post I wrote a while ago, I gave some examples on how to specify data in Cucumber feature files in tables to make your specifications easier to read, and showed you how to parse the data in...