pytest之參數化

格式 @pytest.mark.parametrize(variable,[value])

可以參考官方文檔http://doc.pytest.org/en/latest/example/parametrize.html

@pytest.mark.parametrize(
    "example_input,expectation",
    [
        (3, does_not_raise()),
        (2, does_not_raise()),
        (1, does_not_raise()),
        (0, pytest.raises(ZeroDivisionError)),
    ],
)
def test_division(example_input, expectation):
    """Test how much I know division."""
    with expectation:
        assert (6 / example_input) is not None

這樣,執行的時候,循環去讀取每個tuplue的對應值

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章