Testing the shopping cart behavior
Adding items to the shopping cart is one of the key components of any online store test suite. This test has to be one of the most common tests ever written. It is a crucial part of our website and lies directly on the Money Path of the application.
Note
Money Path is a simple concept; it says that it is okay to have an occasional bug go into production, as long as none of these bugs ever prevent the customer from giving us their money. A customer might forgive a bug that prevents them from uploading a profile picture, but won't be so forgiving if they cannot purchase the item they desperately need. For more information on this, please refer to the The money path suite section in Chapter 8, Growing the Test Suite.
If we were to write a test that adds a product to a cart, it might look something like this:
Let's walk through the actions of this test, starting with line 2:
Navigate to the page of the product we wish to test by using the
get
method and ourTestData...