test("Deve lançar erro quando texto for vazio.", () => {
const texto = "";
const k = 2;
const resultado = golombService.encode(texto, k);
expect(() => {
golombService.encode(texto, k);
}).toThrow(ErroValidacao);
expect(() => {
golombService.encode(texto, k);
}).toThrow("O campo texto é obrigatório!");
});
O segundo "expect", caso eu mude a mensagem vai dar erro no teste. É com deixar hard code mesmo ou tem outra forma melhor?