* Add diagnostics support * Return diagnostics dict directly * Use syrupy snapshots for assertions in diagnostics test * Use parametrize for testing diagnostics * Remove unnecessary side_effect in patch