python – Como fazer um teste unitário utilizando Flask e Django

Sou novo na área de testes com python utilizando django e flask. Utilizando a biblioteca pytest, como seria implementação de testes dos seguintes métodos e o que poderia ser testado? Se alguém pudesse me dar uma luz iria ajudar bastante!

import os

from flask import Flask, session, flash, redirect, render_template, request
from src.dao import UserDao

app = Flask(__name__)
secret = os.environ.get('SESSIONKEY')
app.secret_key = secret
user = UserDao()


@app.route('/logout')
def logout():
    session('usuario_logado') = None
    session.modified = True
    return redirect('/')

@app.route('/autenticar', methods=('POST'))
def autenticar():
    if (user.read(request.form('email'), request.form('senha'))):
        session('usuario_logado') = user.nome
        session.modified = True
        return redirect('/perfil')
    else:
        flash("Email ou senha incorretos")
        return redirect('/login')

@app.route('/criar', methods=('POST'))
def criar():
    if (user.create(request.form('email'), request.form('nome'), request.form('senha'), request.form('valida_senha'))):
        session('usuario_logado') = request.form('nome')
        return redirect('/perfil')
    else:
        flash(user.message)
        return redirect('/register')

O que tentei fazer

def test_logout_page():
    with app.test_client() as test_client:
        response = test_client.get('/logout')
        assert response.status_code == 200
        
        
def test_autenticar_page():
    with app.test_client() as test_client:
        response = test_client.get('/login')
        assert response.status_code == 200
        

def test_criar_page():
    with app.test_client() as test_client:
        response = test_client.get('/register')
        assert response.status_code == 200

Resultados

No teste test_logout_page() ele falha:

inserir a descrição da imagem aqui

Nos demais testes passam, mas achei muito simples. Como seria uma forma de criar um teste mais robusto, tipo criar um usuário e validar uma requisição, encerrar uma sessão na página e etc?