예제 #1
0
def test_failed_case(mock_get_scores):
    mock_get_scores.return_value = [80, 90, 100]

    grade("Maomao")
    grade("Abby")

    mock_get_scores.assert_called_once()
    # assert mock_get_scores.call_count == 1
예제 #2
0
def test_grade_A(mock_get_scores):
    mock_get_scores.return_value = [80, 90, 100]

    result = grade("Maomao")

    assert result == "A"
예제 #3
0
def test_grade_C(mock_get_scores):
    mock_get_scores.return_value = [40, 50, 60]

    result = grade("Maomao")

    assert result == "C"
예제 #4
0
def test_grade_B(mock_get_scores):
    mock_get_scores.return_value = [60, 70, 75]

    result = grade("Maomao")

    assert result == "B"
예제 #5
0
def test_success_case(mock_get_scores):
    mock_get_scores.return_value = [80, 90, 100]

    grade("Maomao")

    mock_get_scores.assert_called_once()
예제 #6
0
def test_failed_case(mock_get_scores):
    mock_get_scores.return_value = [80, 90, 100]

    grade("Maomao")

    mock_get_scores.assert_called_once_with("Abby")