Sim. Um sistema que não está a funcionar não produz informação. Você precisa testá-lo colocando entradas e vendo as saídas. As pessoas fazem isso o tempo todo em programação básica. Você escreve algumas linhas e usa uma instrução de impressão para ver o que aconteceu até agora, depois você depura ou prossegue.