Como posso testar o código do Arduino?

Eu gostaria de poder testar meu código do Arduino. Idealmente, eu seria capaz de executar qualquer teste sem precisar fazer o upload do código no Arduino. Quais ferramentas ou bibliotecas podem me ajudar com isso? Existe um emulador do Arduino em desenvolvimento que pode ser útil, mas ainda não...