Eu sempre venho rodando os testes a partir de cada aula para analisar se nada vai quebrar com adição ou remoção de funcionalidades. Uma funcionalidade que vai nos gerar problemas é a função de IDs aleatórios no componente "SectionBackground". O problema é que um ID aleatório quebra o nosso snapshot do teste porque os IDs não batem, então a cada vez que testamos, o snapshot quebra e temos que atualizar com "u".

Para solucionar o problema, simplesmente deixe o ID como uma string vazia, assim nossa API garante que sempre teremos um ID novo para cada seção.

Eu fiz as alterações e elas estão neste comit: https://github.com/luizomf/curso-reactjs-nextjs-project-3/commit/bfe283642c66f4406866948fd457e6f65e708843

Também corrigi o nome dos componentes que estavam incorretos, as alterações estão neste outro comit: https://github.com/luizomf/curso-reactjs-nextjs-project-3/commit/a1c901d47e8a4b5eb4b200808d49124bec000877

Para finalizar, uma alteração mínima no "Home". Faltou adicionar "location" como dependência de "useEffect". O comit está em https://github.com/luizomf/curso-reactjs-nextjs-project-3/commit/904fd4dfa46937055de594e85edabc790348e187