Python'da Teste Giriş
Alexander Levin
Data Scientist
Kullanım 2: bu testin başarısız olması beklenir
Test işaretleyicisi - pytest kütüphanesinde bir testin etiketi (işaretleyicisi)
@pytest.mark dekoratörü ile başlar:import pytest
def get_length(string):
return len(string)
# The test marker syntax
@pytest.mark.skip
def test_get_len():
assert get_length('123') == 3
@pytest.mark.skip kullanınTrue ise testin atlanmasını istediğinizde @pytest.mark.skipif kullanın@pytest.mark.skip kullanın.import pytest
def get_length(string):
return len(string)
# The skip marker example
@pytest.mark.skip
def test_get_len():
assert get_length('123') == 3

True ise testin atlanmasını istediğinizde @pytest.mark.skipif kullanın.import pytest
def get_length(string):
return len(string)
# The skipif marker example
@pytest.mark.skipif('2 * 2 == 5')
def test_get_len():
assert get_length('abc') == 3

@pytest.mark.xfail kullanınimport pytest
def gen_sequence(n):
return list(range(1, n+1))
# The xfail marker example
@pytest.mark.xfail
def test_gen_seq():
assert gen_sequence(-1)

Test işaretleyicisi:
pytest kütüphanesinde bir testin özniteliğidir@pytest.mark.name_of_the_marker ile başlar@pytest.mark.xfail@pytest.mark.skip@pytest.mark.skipifPython'da Teste Giriş