TA basics: Making screenshots when scenarios fail
A picture sometimes says more than words. This is also true for test automation. Therefore it could be that you want your framework to make a screenshot when a scenario is failing to make debugging more easy. But how can you make sure your framework does this for you?
Since we're using the `lapis_lazuli` gem, this is actually already been taken care off for most scenario's, but if you're using the 'watir' gem, you need to modify your `hooks.rb` file like briefly described on this page. Let's first look at Watir and then move to LapisLazuli to see what advantages and disadvantages are between the two.
Keep in mind that this only makes a screenshot at the end of the scenario. Meaning that it can happen that the screenshot is being taken a fraction later and thus missing the real issue. So let's take a look at how LL solves this.
Since we're using the `lapis_lazuli` gem, this is actually already been taken care off for most scenario's, but if you're using the 'watir' gem, you need to modify your `hooks.rb` file like briefly described on this page. Let's first look at Watir and then move to LapisLazuli to see what advantages and disadvantages are between the two.
Watir screenshots
Watir by default does not make a screenshot of a failing test, so you need to write some code to make this work. Below a Watir exampleKeep in mind that this only makes a screenshot at the end of the scenario. Meaning that it can happen that the screenshot is being taken a fraction later and thus missing the real issue. So let's take a look at how LL solves this.
Comments
Post a Comment