O que são testes de unidade e por que devo me preocupar?

Ok, eu desenvolvo aplicativos da web em PHP e JavaScript e muitas vezes aqui no Stack Overflow eu já vi a palavrateste de unidade passando, mas em nenhum lugar do site consegui encontrar uma resposta satisfatória para o que é exatamente um teste de unidade.

Então, o que são testes de unidade e devo, como programador de PHP e JavaScript, me importar, ou eles são apenas para linguagens de programação 'reais'?

questionAnswers(8)

yourAnswerToTheQuestion