Pular para o conteúdo
SDETRole
SDETRole

Design de testes e utilitários dev

Comparador de textos (Diff)

Compare dois textos por linha, palavra ou caractere, lado a lado.

Roda inteiramente no seu navegador Sem cadastro

Original

0 chars

Changed

0 chars

Sobre esta ferramenta

Quando uma assertion em uma string longa falha, o runner geralmente imprime os dois valores e deixa você procurar a diferença. Cole o valor esperado à esquerda e o obtido à direita para ver exatamente o que mudou. O modo por linha serve para logs, arquivos de configuração e feature files; o modo por palavra serve para textos e mensagens de erro; o modo por caractere encontra um único espaço, aspa ou caractere invisível perdido. O diff usa a biblioteca jsdiff (o algoritmo de Myers, como no git) e roda inteiramente no navegador. Finais de linha do Windows (CRLF) e do Unix (LF) são tratados como iguais.

Como usar

  1. Cole o texto original (por exemplo, a saída esperada) à esquerda e o texto alterado à direita, ou clique em “Load sample”.
  2. Escolha Lines, Words ou Characters e marque “Ignore whitespace” ou “Ignore case” se essas diferenças não importarem para a sua checagem.
  3. Leia a visão lado a lado ou unificada, ou mude para Patch para copiar ou baixar um diff unificado padrão.

Perguntas frequentes: Comparador de textos (Diff)

O que “Ignore whitespace” faz no modo por linha?

As linhas são comparadas depois de remover os espaços das pontas e reduzir sequências de espaços e tabs, então indentação e espaços duplos deixam de contar como mudanças. Linhas em branco e quebras de linha continuam contando.

Por que duas linhas parecem idênticas mas aparecem como alteradas?

Geralmente diferem por um caractere invisível: um espaço no final, um tab em vez de espaços, um espaço não separável ou um espaço de largura zero. Mude para o modo Characters para vê-lo, ou cole o texto na caixa “Measure any string” do Gerador de strings de teste para ver a forma escapada.

A saída patch é compatível com git apply?

É um diff unificado padrão com três linhas de contexto e nomes de arquivo genéricos (original e changed). Ferramentas como patch o aceitam; para git apply, edite os nomes de arquivo nos cabeçalhos --- e +++ para corresponder ao caminho real.

Digite para buscar em todo o SDETRole.

Busca de texto completo com Pagefind · roda no seu navegador Abrir página de busca →