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
def test_grade_A(mock_get_scores): mock_get_scores.return_value = [80, 90, 100] result = grade("Maomao") assert result == "A"
def test_grade_C(mock_get_scores): mock_get_scores.return_value = [40, 50, 60] result = grade("Maomao") assert result == "C"
def test_grade_B(mock_get_scores): mock_get_scores.return_value = [60, 70, 75] result = grade("Maomao") assert result == "B"
def test_success_case(mock_get_scores): mock_get_scores.return_value = [80, 90, 100] grade("Maomao") mock_get_scores.assert_called_once()
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")