Comments

Learned a lot as someone with zero BDD or Behat experience. Clear talk. I liked how the focus was not just 'hah look at these cool tools!', but there was some backstory to illustrate the context and when/why you should (not) use them.

Personally I would have enjoyed watching some tests run live. It is a satisfying feeling ;)

The subject of testing can be a bit stale at times, but Michael presented the subject in a very clear, informative and even enjoyable way. Very good talk!

I think the situation of “application or workspace without tests” is all to common. I therefore reckon that this talk could be converted to a tutorial format and would have a great reach within the community.

Inheriting an untested legacy codebase and having to maintain and improve it can be off-putting even in a best-case scenario. This talk shows, with practical examples and tips, how to use Behat to write system tests that improve your confidence to refactor a piece of legacy code. It includes topics like API tests, mocking other (REST) API's, and automating browser tests. I think it would have been nice to add some hints about how to factor the database into the equasion, but other than that, it is a great talk - especially for those who are new to Behat and system testing.

As someone new to behat, I decided to look it up and look at some examples prior to the talk. Sometimes talks about specific tools can be boring and just rehashing of the documentation, but Michael gave a great introduction to why you would do this and also practical advice on what (not!) to do. Definitely looking forward to applying this in upcoming projects.