-
Notifications
You must be signed in to change notification settings - Fork 0
Guia rápido
Tutorial passo a passo para rodar seu primeiro teste com a extensão.
Crie o arquivo tests/test_hello.pks no seu projeto:
create or replace package test_hello as
-- %suite(Hello World)
-- %rollback(manual)
-- %test(Saudação retorna Hello)
procedure saudacao_retorna_hello;
end test_hello;
/
create or replace package body test_hello as
function hello return varchar2 is
begin
return 'Hello World';
end;
procedure saudacao_retorna_hello is
begin
ut.expect(hello()).to_equal('Hello World');
end;
end test_hello;
/Deixe uma linha em branco entre o
%suitee os%test/procedures — senão o%suite"gruda" na procedure e o package não é reconhecido.
Use sua ferramenta Oracle de preferência (SQLcl, SQL Developer, extensão Oracle do VSCode) para compilar o package:

Clique no ícone do Testing na barra lateral (ícone de frasco/lab):
![]()
As suites aparecem na árvore:

Você pode rodar de várias formas:
-
CodeLens — botões ▶ Run e Run with Coverage sobre cada
%suitee%testno editor - Gutter: ícone ▶ ao lado de cada teste ou suite no editor
- Botão Run Tests: na barra de ferramentas da view Testing
-
Clique direito: na pasta
tests/ou no arquivotest_hello.pks→ utPLSQL: Rodar testes... -
Paleta:
Ctrl+Shift+P→utPLSQL: Rodar todos os testes

- Verde ✅ — teste passou
- Vermelho ❌ — teste falhou (mensagem de falha do utPLSQL aparece no tooltip e no painel de output)

O output do CLI (incluindo o reporter de documentação) aparece no terminal da view de testes. Clique no teste para ver o log completo.

Para ver cobertura, use o perfil Run with Coverage (botão ao lado de Run Tests, ou item de menu com cobertura). Veja Cobertura.
Use os atalhos de re-run para acelerar o ciclo TDD:
| Atalho | Descrição |
|---|---|
Ctrl+Shift+U L |
Rerun Last — repete a última execução (com/sem cobertura) |
Ctrl+Shift+U U |
Run at Cursor — executa o %test ou %suite sob o cursor |
Ctrl+Shift+U X |
Run Failed Only — reexecuta apenas os testes que falharam |
Veja Comandos para a lista completa.
Considere um projeto com estrutura:
meu-projeto/
├── install/
│ └── hello.sql ← código de produção
└── tests/
└── test_hello.pks ← testes
Settings recomendadas (.vscode/settings.json):
- Começando
- Uso
- Ferramentas avançadas
- Referência
- Desenvolvimento
- Ajuda
{ "utplsql.cliPath": "C:\\tools\\utPLSQL-cli\\bin\\utplsql.bat", "utplsql.sourcePath": "install" // connection via env var UTPLSQL_CONN }