When it comes to debugging problems with your code, a good Exception object is your most valuable tool. I've talked before about how why returning information about an exception using the ...
("tests.components.iaqualink.test_config_flow", "test_with_invalid_credentials"), ("tests.components.iaqualink.test_config_flow", "test_with_existing_config"), ...