Я посмотрел на другой вопрос, который был задан, и я пытаюсь спросить больше, основываясь на этом, я пытаюсь выяснить, почему это не работает
**@pytest.mark.parametrize("test_input_1, expected_outcome",
[
(diag_config["clinical_input"]["code_tbl"],
init_cohorts.get_clinical_code(diag_config["clinical_input"]["code_tbl"]))
]) def test_get_clinical_code_fail(test_input_1, expected_outcome):
try:
result = init_cohorts.get_clinical_code(test_input_1)
expected_outcome = init_cohorts.get_clinical_code(diag_config["clinical_input"]["prov_tbl"])
pd.testing.assert_frame_equal(result.toPandas(), expected_outcome.toPandas())
except AssertionError:
# frames are not equal
pass
else:
# frames are equal
raise AssertionError**
что я основал это было это
def assert_frame_not_equal(*args, **kwargs):
try:
assert_frame_equal(*args, **kwargs)
except AssertionError:
# frames are not equal
pass
else:
# frames are equal
raise AssertionError
Я получаю эту ключевую ошибку, хотя я должен получить эту ошибку утверждения, которую должен ожидать try catch.