Pytest: testing Flask echo
examples/pytest/test_flask_echo.py
import flask_echo class TestEcho: def setup_method(self): self.app = flask_echo.eapp.test_client() print("setup") def test_main(self): rv = self.app.get('/') assert rv.status == '200 OK' assert b'<form action="/echo" method="GET">' in rv.data def test_echo(self): rv = self.app.get('/echo?text=Hello') assert rv.status == '200 OK' assert b'You said: Hello' in rv.data def test_empty_echo(self): rv = self.app.get('/echo') assert rv.status == '200 OK' assert b'Nothing to say?' in rv.data