Esta página foi traduzida do inglês.
Ferramentas para desenvolvedores
Automação de testes e QA, incorporadas
O Kliv é um criador de aplicativos com IA com automação de testes e garantia de qualidade incorporadas. Descreva as regras de negócio que precisam valer, e o Kliv escreve os testes, roda Cenários de navegador e bloqueia a publicação quando falham.
Basta inserir sua ideia na caixa de texto e AI irá construí-la para você
O que é o Kliv?
Kliv não é um painel de QA à parte, que você assina e configura — é um criador de aplicativos com IA que constrói o software para você.
Você descreve o aplicativo de que precisa com suas próprias palavras, e o Kliv o constrói: os dados, a lógica, as telas e os testes. O que você recebe é um aplicativo de verdade, que é seu. Você pode usá-lo, alterá-lo depois pedindo mudanças, e sincronizar o código com seu próprio repositório Git. Não é um modelo pronto nem uma simulação visual.
Nesta página, esse aplicativo é a automação de testes e garantia de qualidade que o Kliv incorpora aos aplicativos. O Kliv constrói todo tipo de aplicativo web; este é um deles, e é disso que trata o restante desta página.
Por que QA não pode ser um detalhe de última hora
O portal de pedidos de uma padaria atacadista tem regras que importam: os pedidos fecham às 22h, cada café tem sua própria lista de preços, e ninguém pode ultrapassar um limite de crédito. Se uma alteração de rotina deixar passar um pedido às 22h40, a fornada da manhã seguinte pode sair errada para clientes reais.
No Kliv, os testes fazem parte de como o aplicativo é construído. As funcionalidades chegam com testes unitários reais usando Vitest e Testing Library. Para regras que você não pode se dar ao luxo de perder, você pode pedir Cenários: testes de navegador que fazem login e clicam nos mesmos botões que um usuário clicaria.
Do que é feita a camada de QA
Cinco peças, do primeiro teste até o lançamento bloqueado.
Testes unitários à medida que constrói
Os testes são escritos junto com o código que verificam e existem como arquivos reais na árvore de código-fonte do seu aplicativo.
Cenários e localizadores semânticos
Um Cenário encontra um botão pelo nome e um campo pelo rótulo, não por um caminho CSS frágil. Ele opera o aplicativo de verdade em um navegador de verdade, com login e regras de segurança ativas.
Cópia descartável do banco de dados
As gravações do Cenário acontecem em uma cópia do banco criada para a execução e descartada depois. Um pedido de teste nunca toca em um cronograma real.
Recibo da execução
Cada execução registra os efeitos colaterais: gravações aceitas, ações recusadas, e-mails capturados e o motivo de cada verificação ter passado ou falhado.
Barreira de publicação
Um teste que falha bloqueia a publicação. O lançamento espera até que a regra volte a passar.
Um exemplo: o portal da padaria atacadista da Patrícia
Veja como uma empresa poderia usar isso. É apenas um exemplo — você descreveria suas próprias regras, fluxos de trabalho, papéis e testes.
Ela define a regra que importa
Patrícia diz: “Pedidos feitos depois das 22h devem ser recusados e o horário de amanhã deve ser oferecido.” O Kliv transforma isso em um Cenário que faz login como um café, tenta às 21h59 e às 22h01, e verifica os dois resultados.
O teste roda em dados descartáveis
O Cenário cria um café de teste, faz os dois pedidos e verifica o cronograma em uma cópia do banco de dados. O cronograma real da padaria nunca vê o pedido de teste.
O recibo mostra o que aconteceu
O recibo da execução lista o pedido das 21h59 aceito, a tentativa das 22h01 recusada, o motivo mostrado ao usuário e o e-mail de confirmação capturado em vez de enviado.
Uma mudança futura não consegue reabrir a brecha em silêncio
Meses depois, o fluxo de pedidos muda. O Cenário do horário limite roda de novo, e se um pedido das 22h01 começar a passar, a publicação para e aponta a regra que falhou.
O conjunto de testes cresce junto com o negócio
Quando Patrícia adiciona limites de crédito e rotas exclusivas para entregadores, ela pede testes para essas regras também. A prova continua junto com o código-fonte do aplicativo.
Descreva as regras que você quer testadas
O Kliv constrói os testes a partir da sua descrição, então quanto mais detalhe você der, mais próxima a primeira versão fica do que você quer. Nomeie os atores, a ação permitida, a ação recusada e a mensagem esperada. Aqui vão três exemplos para você usar como base:
Horário limite de pedidos
Aceita antes das 22h, recusa depois, e oferece o dia seguinte.
“Construa um portal de pedidos de padaria atacadista com horário limite às 22h. Adicione um Cenário que faz login como Café Aurora, faz um pedido às 21h59 e confirma que ele é aceito para a fornada de amanhã, depois tenta de novo às 22h01 e confirma que o pedido é recusado com uma mensagem oferecendo o próximo horário disponível.”
Limites de crédito
Bloqueia pedidos acima do limite com uma mensagem clara.
“Adicione um limite de crédito de R$ 6.000 por cliente ao meu portal de pedidos da padaria. Escreva um teste que dá ao Café Aurora um saldo em aberto de R$ 5.700, tenta fazer um pedido de R$ 450, e comprova que o pedido é bloqueado com uma mensagem explicando o limite de crédito.”
Limites de papéis
Entregadores veem rotas, não preços.
“Escreva um Cenário que faz login como o entregador Diego e comprova que ele consegue ver a rota de entregas do dia, as observações de cada parada e as caixas de marcação, mas não consegue abrir listas de preços de clientes nem faturas, nem mesmo colando as URLs diretamente.”
Como tudo se encaixa
Os testes unitários são o padrão; os Cenários são pedidos para as regras mais importantes. O Kliv escreve testes unitários enquanto constrói. Os Cenários de navegador nascem de um pedido em linguagem simples nomeando o comportamento que você quer garantir.
Os fluxos financeiros podem ser ensaiados. Se o aplicativo cobra dos clientes, o Sandbox pode rodar o lado comercial com fundos simulados e tempo simulado antes de existir qualquer cobrança real.
A prova é portátil. Os testes vivem na mesma árvore de código-fonte do aplicativo, e essa árvore sincroniza com o seu próprio repositório Git. Você pode ler e rodar os testes fora de um painel.
Toda a engrenagem — localizadores, cópias, recibos e barreiras — recebe um tratamento completo em a página de testes.
Perguntas frequentes
O que exatamente é o Kliv?
O Kliv é um criador de aplicativos com IA que constrói aplicativos web personalizados a partir de uma descrição. Ele também escreve os testes do aplicativo que constrói, incluindo testes unitários e Cenários de navegador sob pedido.
Eu recebo um aplicativo de verdade, ou um modelo pronto?
Um aplicativo de verdade, com arquivos-fonte reais e testes na árvore de código. Os testes não são uma lista de verificação separada do aplicativo.
Posso alterá-lo depois de pronto?
Sim. Quando você altera o aplicativo, o Kliv pode atualizar os testes relevantes ou criar novos para as regras que você indicar.
Eu preciso escrever os testes sozinho?
Não. Os testes unitários são escritos enquanto o aplicativo é construído. Você pede os Cenários em linguagem simples, como “comprove que um entregador não consegue ver listas de preços”.
As execuções de teste vão poluir meus dados?
Não. Os Cenários rodam sobre uma cópia do banco de dados criada para a execução e descartada depois. Seus pedidos, usuários e registros reais não fazem parte do teste.
O que acontece com os e-mails que um teste dispara?
Eles são capturados e listados no recibo da execução com seu conteúdo. Eles não são entregues a clientes reais.
Um teste pode impedir um lançamento ruim?
Sim. Os testes aprovados são a condição para publicar. Se o conjunto de testes estiver falhando, o lançamento não sai até a regra com problema ser corrigida.
Os testes são arquivos reais que eu posso inspecionar?
Sim. Os testes unitários e os Cenários vivem junto com o código-fonte do aplicativo, e o código sincroniza com o seu próprio repositório Git.
Os Cenários conseguem testar permissões?
Sim. Um Cenário pode fazer login como um papel específico e comprovar o que esse papel pode e não pode ler ou fazer.
Os Cenários conseguem testar fluxos de pagamento?
Sim. Os fluxos de pagamento podem ser ensaiados no Sandbox com pagamentos de teste e tempo simulado antes de você conectar dinheiro real.
Os Cenários usam seletores frágeis?
Eles usam localizadores semânticos sempre que possível, como nomes de botões e rótulos de campos, de modo que um redesenho tem menos chance de quebrar o teste pelo motivo errado.
Posso migrar para fora do Kliv depois?
Sim. O código e os testes sincronizam com o seu próprio repositório Git.
Mais nesta categoria
Criado por criadores
Explore o que é possível
Veja aplicativos reais criadas com Kliv por desenvolvedores e criadores no mundo todo
Memory Café Coordination Tool
A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.
Remit Record
Track remittances and household budgets seamlessly.
Next Page Book Club
Manage your book club easily with proposals, voting, and history tracking.
Northfern Tattoo Studio
Portfolio and booking site for Northfern Tattoo Studio.
Campo Agua Gestión
Sistema de gestión del agua comunitario para aldeas.
つくりて — 伝統工芸職人サイト
職人が作品を展示し、受注管理を行うサイトです。
Tidal Surf Reports
Crowd-sourced surf condition tracking app.
Riverside Commons HOA Management
A portal for HOA management at Riverside Commons.
よやくん — レストラン予約管理
小規模レストラン向けの予約管理サイトです。
Troop 214 Scout Management
A management tool for Scout Troop 214, focused on outings, advancement, and communication.
Te Kura Kaupapa Māori Whānau Board
A whānau coordination tool for Māori-medium schools.
Tsev Nyeem Ntawv Library
Mobile library coordinator for Hmong and Lao communities.
Memory Café Coordination Tool
A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.
Remit Record
Track remittances and household budgets seamlessly.
Next Page Book Club
Manage your book club easily with proposals, voting, and history tracking.
Northfern Tattoo Studio
Portfolio and booking site for Northfern Tattoo Studio.
Campo Agua Gestión
Sistema de gestión del agua comunitario para aldeas.
つくりて — 伝統工芸職人サイト
職人が作品を展示し、受注管理を行うサイトです。
Tidal Surf Reports
Crowd-sourced surf condition tracking app.
Riverside Commons HOA Management
A portal for HOA management at Riverside Commons.
よやくん — レストラン予約管理
小規模レストラン向けの予約管理サイトです。
Troop 214 Scout Management
A management tool for Scout Troop 214, focused on outings, advancement, and communication.
Te Kura Kaupapa Māori Whānau Board
A whānau coordination tool for Māori-medium schools.
Tsev Nyeem Ntawv Library
Mobile library coordinator for Hmong and Lao communities.
Teste as regras que importam
Descreva as regras que o seu negócio não pode se dar ao luxo de quebrar, os usuários que as executam e os resultados esperados. O Kliv constrói o aplicativo e os testes que comprovam que essas regras continuam valendo.