O SSN gerado muda a cada execução do teste?
Sim, por padrão a escolha é aleatória a cada chamada. Para um fixture reprodutível, copie o valor uma vez e grave-o no código do teste em vez de gerar dentro da própria execução.
Por que a área do SSN gerado nunca aparece como 666?
O gerador remapeia automaticamente uma tentativa de área 666 para 667, porque 666 está na lista de exclusão da SSA. Documente esse comportamento se o seu teste depende de área específica.
Vale colar o SSN já com traço ou sem traço no fixture?
Depende do que o componente recebe: guarde os 9 dígitos crus quando o teste for de máscara de digitação, e a versão com traços quando o teste checa apenas exibição ou envio de payload já formatado.
Posso reaproveitar o mesmo SSN sintético em vários casos de teste da mesma suíte?
Só se os casos rodam isolados. Numa base de homologação compartilhada com regra de unicidade de SSN, gere um valor novo por caso para não colidir com um registro deixado por um teste anterior.