Before we write any tests, we need to add a small bit of configuration to setUp() to disable the CSRF tokens, as they are not generated by default for test environments:
app.config['WTF_CSRF_ENABLED'] = False
The following are some tests that are created as a part of this recipe. Each test will be described as we go further.
- Write a test to make a GET request to the products list:
def test_products(self): "Test Products list page" rv = self.app.get('/en/products') self.assertEqual(rv.status_code, 200) self.assertTrue('No Previous Page' in rv.data.decode("utf-8")) self.assertTrue('No Next Page' in rv.data.decode("utf-8"))
The preceding test sends a GET request to /products and asserts that the status code of the response ...