feat: redis url parsing
chore: automatically open coverage.html