Isso pode ser um acéfalo para alguns, mas eu só queria compartilhar isso por causa das muitas vezes que fui queimado por ser preguiçoso ou burro. Realmente não é difícil. Você nem mesmo precisa de uma estrutura de teste. Pense em uma lista de coisas que devem corresponder e outras que não devem. Faça um arquivo HTML com uma <script>
tag e uma lista de:
if (!myRegex.test('somethingthatshouldmatch')) console.log("FAILURE");
if (myRegex.test('somethingthatshouldNOTmatch')) console.log("FAILURE");
Abra em um navegador, observe o console e procure por falhas. Se você encontrar algo novo no futuro, adicione-o à lista e altere seu regex. Você não apenas poderá testar seu novo regex no novo caso, mas também garantir que ele não quebrou nenhum dos antigos.