Pular para o conteúdo principal

Testes unitáriosPython no workspace

Databricks fornece um conjunto de ferramentas para descobrir, executar e rastrear testes unitários Python diretamente no workspace. Utilize o painel lateral de testes, os ícones de execução embutidos e um painel de resultados dedicado para gerenciar seus testes sem sair do workspace.

Ao abrir um arquivo de teste Python válido, um Ícone de experimentos. O ícone de testes aparece na barra lateral esquerda. Clique para abrir o painel lateral de testes e acessar os controles de execução, os indicadores de status e os resultados.

Arquivos de teste Python válidos

O Databricks segue as convenções de nomenclatura do pytest para detectar arquivos, classes e casos de teste.

Os seguintes padrões de nomenclatura de arquivos são reconhecidos como arquivos de teste válidos:

  • test_*.py
  • *_test.py

As seguintes convenções de nomenclatura detectam classes e casos de teste:

  • test-funções ou métodos com prefixo fora de uma classe
  • test-funções ou métodos com prefixo Testdentro de classes com prefixo __init__ (sem um método )
  • Métodos decorados com @staticmethod ou @classmethod dentro de classes com prefixo Test

Por exemplo:

nota

Se o Ícone de experimentos. Se o ícone de testes não aparecer após abrir um arquivo que corresponda a esses padrões, confirme se o arquivo está ativo na tab do editor e se você não está no view somente leitura.

Python
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

Para abrir o painel Testes, clique em Ícone de experimentos. Ícone de testes na barra lateral esquerda. Este ícone só aparece quando você tem um arquivo de teste Python válido ativo no editor.

O painel detecta automaticamente os testes no arquivo atual. Quando você está dentro de um contexto de autoria (uma sessão de Notebook ou editor de arquivos com um cluster anexado), a descoberta de testes abrange todos os arquivos nesse contexto.

Na barra lateral de testes, você pode:

  • Acionar ações de teste :

    • Reproduza o ícone duplo. execução de todos os testes
    • ícone de atualização x. execução de todos os testes falhou
    • ícone de atualização. testes de atualização
  • Status do teste do monitor : visualize o Verifique o ícone circular. passar ou Ícone de círculo em forma de X. status de falha de cada teste detectado.

  • Filtrar testes : Filtre a lista de testes por nome ou status. Use a barra de pesquisa para filtrar por texto ou clique.Ícone de filtro. Filtrar por status.

  • Execução de testes individuais : Execute testes específicos diretamente do painel. Posicione o cursor sobre um teste e clique.Ícone de reprodução..

Painel lateral de testes

testes de execução com glifos embutidos

Ao view um arquivo de teste Python , os botões de execução aparecem em linha ao lado de cada caso de teste encontrado. Clique Ícone de reprodução. para a execução desse teste. Após cada execução, o ícone é atualizado para indicar se o teste foi aprovado ou reprovado.

Testa glifos embutidos

visualizar indicadores de falha em linha

Se um teste unitário falhar, um indicador de falha embutido aparecerá na linha que causou a falha. Clique no indicador para abrir uma janela modal que exibe a mensagem de erro completa.

indicadores de falha nos testes

ver resultados dos testes

Quando você estiver em um arquivo de teste Python válido, uma tab Testando " estará disponível no painel inferior. A tab exibe os resultados da execução de teste mais recente, incluindo um resumo completo e os resultados de cada caso de teste individual.

Ao passar o cursor sobre um caso de teste, você poderá acessar duas opções:

  • Ícone de código de arquivo. Navegue até o teste
  • Ícone de reprodução. teste de execução

Testando o painel inferior