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?
API FileReader
À medida que a velocidade da banda larga continua a aumentar, a Web continua a ser mais centrada na mídia. Às vezes isso pode ser bom (Netflix, outros serviços de streaming), às vezes pode ser ruim (o senhor quer ler uma notícia, mas ela vem acompanhada de um vídeo inútil). E todo serviço social faz…