Reuse Golden Master files
Consider the following recheck-web test:
// open and visit a URL driver.get( url ); // check the 1st page re.check( driver, "1st-page" ); // find and click on a link to visit the following page driver.findElement( By.id( "someLink" ) ).click(); // check the 2nd page re.check( driver, "2nd-page" ); // naviagte back to the 1st page driver.navigate().back(); // reuse the Golden Master file from above re.check( driver, "1st-page" );
It uses the Selenium WebDriver API and navigates through a web site and checks various pages with recheck-web. As can be seen, the test starts by visiting a particular URL and checking the 1st page. It then clicks on a link and checks the resulting 2nd page. Afterwards, it navigates back to the 1st page, but rather than creating a new state, respectively, a new Golden Master file, it uses the
stepName parameter from the 1st check ("1st-page") to tell recheck that both states should be equal and to reuse the already existing Golden Master. This ensures the equality of two states and saves disk memory.