Automatic Deployment e Pytest [ajuda para um projeto]

Eu estou criando um projeto web fullstack durante minhas férias da faculdade. Meu objetivo é molhar os pés no desenvolvimento de cada etapa pela qual um projeto web passa. Somente afins de estudo mesmo.

Eu gostaria que meu projeto incluísse uma versão simplificada do que são os testes automáticos e implantação automática.

Dito isso, alguém tem material sobre a criação de testes com Pytest? E também material a respeito de como funciona Automatic Deployment de servidores e páginas web?

Estou em busca de video aulas no yt, exemplos de códigos no github, artigos, PDFs. Pode sem em inglês.

Agradeço!

Seu primeiro contato com PyTest eu indicaria a Live de Python #167 do Eduardo Mendes, vai ser o suficiente para implantar testes no seu projeto.

Já sobre CI/CD eu começaria com o próprio GitHub Actions, usando uma máquina self-hosted. Para fins de estudos a VM do plano gratuíto da Oracle/AWS vai ser suficiente. Basicamente vc precisa criar um arquivo .yml com eventos de gatilho, como push ou pull request, preparar o ambiente e executar a aplicação com um docker compose run por exemplo

Obrigado pelas indicações!