Verificando sessão…
StudyOpsÍndice do fundamento

Testes e evidências / Sessão 3

Briefing de leitura · Sessão 3 de 11

Exemplo guiado

Fundamento
Testes e evidências
Registro
Logbook local

Contexto de missão

Exemplo guiado

Esta leitura alimenta o fundamento Testes e evidências. Termine com uma evidência pequena antes de avançar.

Contexto
Sessão 3 de 11

Considere uma função que transforma um texto em chunks:

function chunkText(text: string, maxChars: number): string[] {
  return text
    .split(/\n\s*\n/)
    .filter(Boolean)
    .map((paragraph) => paragraph.slice(0, maxChars));
}

Um teste unitário pode verificar:

it("preserva a ordem dos parágrafos", () => {
  const result = chunkText("primeiro\n\nsegundo", 50);

  expect(result).toEqual(["primeiro", "segundo"]);
});

Esse teste não prova que um arquivo foi aberto. Para isso, outro teste precisa conectar a leitura e a transformação. São perguntas diferentes e devem gerar evidências diferentes.

Logbook técnico

Registro de campo desta sessão

Verificando sessão…

O conteúdo continua público. O registro técnico fica disponível após autenticação.