Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
O Azure Databricks fornece um conjunto de ferramentas para descobrir, executar e acompanhar testes unitários Python diretamente no espaço de trabalho. Use o painel lateral de testes, glifos de execução em linha e um painel dedicado de resultados para gerir os seus testes sem sair do espaço de trabalho.
As ferramentas de teste unitário em Python estão disponíveis quando tem um ficheiro de teste válido em Python aberto.
Ficheiros de teste válidos em Python
O Azure Databricks segue as convenções de nomenclatura pytest para detetar ficheiros de teste, classes e casos.
Os seguintes padrões de nomeação de ficheiros são reconhecidos como ficheiros de teste válidos:
test_*.py*_test.py
As seguintes convenções de nomenclatura detetam classes e casos de teste:
-
test- funções ou métodos prefixados fora de uma classe -
test-funções ou métodos com prefixo dentroTestde classes -prefixadas (sem método__init__) - Métodos decorados com
@staticmethodou@classmethoddentro de classes com prefixoTest
Por exemplo:
class TestClass():
def test_1(self):
assert True
def test_3(self):
assert 4 == 3
def test_foo():
assert "foo" == "bar"
Painel lateral de testes
Quando abres um ficheiro de teste válido em Python, aparece o O painel lateral de testes descobre automaticamente os testes no ficheiro atual. Quando estiver dentro de um contexto de autoria, a descoberta de testes abrange todos os ficheiros nesse contexto.
A partir do painel lateral dos testes, pode:
-
Ações do teste de gatilho:
-
Executar todos os testes
-
Executa todos os testes falhados
-
Testes de atualização
-
-
Monitorizar o estado do teste: Veja o
Passe ou
Estado de reprovação de cada teste descoberto.
-
Filtrar testes: Filtrar a lista de testes por nome ou estado. Use a barra de pesquisa para filtrar por texto ou clique
filtrar por estado.
-
Execute testes individuais: Execute testes específicos diretamente a partir do painel. Passe o rato sobre um teste e clique
.
Executar testes com glifos em linha
Quando visualiza um ficheiro de teste em Python, os botões de execução aparecem em linha ao lado de cada caso de teste descoberto. Clique para executar o teste. Após cada execução, o ícone atualiza-se para indicar se o teste passou ou falhou.
Ver os indicadores de falha integrados
Se um teste unitário falhar, aparece um indicador de falha em linha na linha que causou a falha. Clique no indicador para abrir um modal que mostra a mensagem de erro completa.
Ver resultados do teste
Quando estiver num ficheiro de teste Python válido, um separador Testes está disponível no painel inferior. O separador apresenta os resultados do teste mais recente, incluindo um resumo completo e resultados individuais do caso de teste.
Passe o rato sobre um caso de teste para aceder a duas opções:
-
Navegar para testar
-
Executar teste