Below pytest code works fine, which increments value.
import pytest
pytest.value = 1
def test_1():
pytest.value +=1
print(pytest.value)
def test_2():
pytest.value +=1
print(pytest.value)
def test_3():
pytest.value +=1
print(pytest.value)
Output:
Prints
2
3
4
I don't want to execute test_2, when value=2
Is it possible by pytest.dependency() ? If yes, how can i use variable value in pytest.dependency ?
If not pytest.dependency, Any alternative ?
or any better way of handling such scenarios ?
import pytest
pytest.value = 1
def test_1():
pytest.value +=1
print(pytest.value)
@pytest.dependency(value=2) # or @pytest.dependency(pytest.value=2)
def test_2():
pytest.value +=1
print(pytest.value)
def test_3():
pytest.value +=1
print(pytest.value)
Can you please guide me ? Can this be done ? Is this possible ?