Kliv

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.

kliv.dev

Basta inserir sua ideia na caixa de texto e AI irá construí-la para você

339 caracteres

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.

01

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.

02

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.

03

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.

04

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.

05

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:

kliv.dev

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.”

kliv.dev

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.”

kliv.dev

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.

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

Memory Café Coordination Tool

A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.

Kpor Kliv Community
Remit Record

Remit Record

Track remittances and household budgets seamlessly.

Kpor Kliv Community
Next Page Book Club

Next Page Book Club

Manage your book club easily with proposals, voting, and history tracking.

Kpor Kliv Community
Northfern Tattoo Studio

Northfern Tattoo Studio

Portfolio and booking site for Northfern Tattoo Studio.

Kpor Kliv Community
Campo Agua Gestión

Campo Agua Gestión

Sistema de gestión del agua comunitario para aldeas.

Kpor Kliv Community
つくりて — 伝統工芸職人サイト

つくりて — 伝統工芸職人サイト

職人が作品を展示し、受注管理を行うサイトです。

Kpor Kliv Community
Tidal Surf Reports

Tidal Surf Reports

Crowd-sourced surf condition tracking app.

Kpor Kliv Community
Riverside Commons HOA Management

Riverside Commons HOA Management

A portal for HOA management at Riverside Commons.

Kpor Kliv Community
よやくん — レストラン予約管理

よやくん — レストラン予約管理

小規模レストラン向けの予約管理サイトです。

Kpor Kliv Community
Troop 214 Scout Management

Troop 214 Scout Management

A management tool for Scout Troop 214, focused on outings, advancement, and communication.

Kpor Kliv Community
Te Kura Kaupapa Māori Whānau Board

Te Kura Kaupapa Māori Whānau Board

A whānau coordination tool for Māori-medium schools.

Kpor Kliv Community
Tsev Nyeem Ntawv Library

Tsev Nyeem Ntawv Library

Mobile library coordinator for Hmong and Lao communities.

Kpor Kliv Community
Memory Café Coordination Tool

Memory Café Coordination Tool

A warm platform for dementia-friendly cafés, connecting caregivers, volunteers, and coordinators.

Kpor Kliv Community
Remit Record

Remit Record

Track remittances and household budgets seamlessly.

Kpor Kliv Community
Next Page Book Club

Next Page Book Club

Manage your book club easily with proposals, voting, and history tracking.

Kpor Kliv Community
Northfern Tattoo Studio

Northfern Tattoo Studio

Portfolio and booking site for Northfern Tattoo Studio.

Kpor Kliv Community
Campo Agua Gestión

Campo Agua Gestión

Sistema de gestión del agua comunitario para aldeas.

Kpor Kliv Community
つくりて — 伝統工芸職人サイト

つくりて — 伝統工芸職人サイト

職人が作品を展示し、受注管理を行うサイトです。

Kpor Kliv Community
Tidal Surf Reports

Tidal Surf Reports

Crowd-sourced surf condition tracking app.

Kpor Kliv Community
Riverside Commons HOA Management

Riverside Commons HOA Management

A portal for HOA management at Riverside Commons.

Kpor Kliv Community
よやくん — レストラン予約管理

よやくん — レストラン予約管理

小規模レストラン向けの予約管理サイトです。

Kpor Kliv Community
Troop 214 Scout Management

Troop 214 Scout Management

A management tool for Scout Troop 214, focused on outings, advancement, and communication.

Kpor Kliv Community
Te Kura Kaupapa Māori Whānau Board

Te Kura Kaupapa Māori Whānau Board

A whānau coordination tool for Māori-medium schools.

Kpor Kliv Community
Tsev Nyeem Ntawv Library

Tsev Nyeem Ntawv Library

Mobile library coordinator for Hmong and Lao communities.

Kpor Kliv Community

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.