Hi have tried the same solution but still having the problem.
if param is None:
raise ValueError('param is not set')
with pytest.raises(ValueError) as e:
The problem is that when function does not raise exception, test_param() gets fail with the following error.
Failed: DID NOT RAISE
It works as expected when get_param(param) function throws exception.
Thanks in advance :-)
That's the expected behaviour. The test is checking that an exception was raised, so if that doesn't happen, the tests fails.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.