Oi pessoal,
Confesso que este foi uma parte cheia de complicações, principalmente porque uso windows.
Primeiro, se está com dificuldade na ativação do venv, é porque o sistema da Microoft é restrito por segurança então siga os passos abaixo, que as várias respostas do fórum ajudaram.
Use este comando para verificar a situação: Get-ExecutionPolicy provavelmente é restrito
Depois use este para liberar localmente: Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
E por fim use o comando: venv \Scripts\Activate
Esqueçam a parte debaixo. Melhor usar o pycharm packages e puxar o pytest, pois nas aulas seguintes vai ser necessário, salvo se quiser ler a biblioteca do unittest que provem grande parte dos recursos.
Segundo se, após criar o teste este não tem setinha verde na linha ou mesmo não funcionou o código tem que sofrer algumas alterações ( conforme pesquisa nas páginas do pycharm, que na verdade recomenda o uso do pycharm packages para pegar o pytest, mas não usei ), assim deixo abaixo como ficou o arquivo test_bytebank.py.
from unittest import TestCase
from codigo.bytebank import Funcionario
class TestClass(TestCase):
def test_quando_idade_recebe_13_03_2000_deve_retornar_22(self):
entrada = '13/03/2000' # Given - Contexto
esperado = 22
funcionario_teste = Funcionario('Teste', entrada, 1111)
resultado = funcionario_teste.idade() # When - Ação
assert resultado == esperado # Then - Desfecho
Bons estudos.