def test_error_kwonly():
    code = """
        def test_xxx(*, _fixture):
            pass
    """
    assert_error(FixturesVisitor,
                 code,
                 FixtureParamWithoutValue,
                 name='_fixture')
def test_error():
    code = """
        def test_xxx():
            try:
                something()
            except Exception as e:
                assert e.message, 'blah blah'
    """
    assert_error(RaisesVisitor,
                 code,
                 AssertInExcept,
                 name='e',
                 config=DEFAULT_CONFIG)
Example #3
0
def test_error(falsy_constant):
    code = f"""
        def test_xxx():
            assert {falsy_constant}
    """
    assert_error(FailVisitor, code, AssertAlwaysFalse)
def test_error(condition):
    code = f"""
        def test_xxx():
            assert {condition}
    """
    assert_error(AssertionVisitor, code, CompositeAssertion)
Example #5
0
def assert_error(visitor, code, error, config=None, **kwargs):
    with setup_visitor_class(visitor, code):
        utils.assert_error(visitor, code, error, config, **kwargs)
def test_assert_error_fail(visitor, config, code, kwargs):
    with pytest.raises(AssertionError):
        assert_error(visitor, code, MyError, config=config, **kwargs)
def test_assert_error_ok(visitor, config, expected_thing):
    assert_error(visitor,
                 CODE_WITH_ERROR,
                 MyError,
                 config=config,
                 thing=expected_thing)
def test_error(args):
    code = f"""
        def test_xxx():
            pytest.fail({args})
    """
    assert_error(FailVisitor, code, FailWithoutMessage)