Sempre que começo a sentir ansiedade em relação a uma grande mudança que estou fazendo, começo a escrever mais testes unitários. Anoto meu medo e, em seguida, escrevo um teste que ataca e, por fim, relaxa esse medo. Há duas ações que tenho usado com frequência para escrever testes: pular todos os testes, exceto um, ou testes únicos.

Pular um teste

Muitas vezes, crio testes com corpos vazios para não me esquecer de escrevê-los. Para ignorar um teste que está incompleto ou que sabe-se que vai falhar, o senhor pode usar xit:

xit('does the thing I want', () => {

});

Quando o teste estiver concluído ou pronto para ser aplicado, o senhor pode alterar xit de volta para it.

Executar um único teste

Para executar apenas um único teste com a estrutura de teste do Mocha, use it.only:

it.only('does the thing I want', () => {

});

it.only é especialmente útil se o senhor tiver um grande conjunto de testes e quiser apenas o resultado de um teste em andamento rapidamente.

Vamos ser honestos: escrever testes não é muito divertido. É como levar seu primo ao baile da escola ou trocar uma fralda. Mas a elaboração de testes é importante o suficiente para salvar a si mesmo e, mais importante, seus usuários, de um desastre.

  • Servindo fontes da CDN

    Para obter o máximo desempenho, todos sabemos que devemos colocar nossos ativos na CDN (outro domínio). Junto com esses ativos estão as fontes da Web personalizadas. Infelizmente, as fontes da Web personalizadas via CDN (ou qualquer solicitação de fonte entre domínios) não funcionam no Firefox ou no Internet Explorer (corretamente, por especificação)…

  • API de visibilidade de página

    Um evento que sempre faltou no documento é um sinal de quando o usuário está olhando para uma determinada guia ou para outra guia. Quando o usuário sai do nosso site para ver outra coisa? Quando ele volta?