I have a test that depends on the persistence of  fixture . It's almost his code: 
  def test_optional_cool_feature (stability): If there is no stability. Supports_cool_feature (): Return cool_feature () == Expected_Security    here emphasizes  fixtures  is a parametric fixtures which are present in the en variants and it has been declared @py.test.fixture (scope = "session", parameters = ["type 1" ...]) DF efx (request): if request.param = "type1": Return Type1 () elif ...   
 But it would also be nice to see it as a test in  pySED  output  py.test  When the output is left in Storm is against what does not support  cool_feature  Unfortunately, it can not be obtained with the  @ py.test.mark.skipif (not the 'stability. Supports_cool_feature ()' )  Because  stability  still has a function at execution  skipif , not the replacement test parameter. 
 Answer to my own question because I remembered part of  skip  That's what I want to say: 
Skip mandatory from within a test or setup function
If for some reason you can not declare leave conditions You can leave a result from within the examination or setup code. Example:
def test_function (): if not valid_config (): pytest.skip ("unsupported configuration")
No comments:
Post a Comment