我试图弄清楚如何在Python中为我的函数编写单元测试 - 这里是下面的代码:
def num_buses(n):
import math
""" (int) -> int
Precondition: n >= 0
Return the minimum number of buses required to transport n people.
Each bus can hold 50 people.
>>> num_buses(75)
2
"""
bus = int()
if(n>=0):
bus = int(math.ceil(n/50.0))
return bus
Run Code Online (Sandbox Code Playgroud)
我正在尝试编写测试代码,但我的结果失败了 - 这是我开始使用的代码:
import a1
import unittest
class TestNumBuses(unittest.TestCase):
""" Test class for function a1.num_buses. """
def test_numbuses_1(self):
actual = num_buses(75)
expected = 2
self.assertEqual(actual, expected)
# Add your test methods for a1.num_buses here.
if …Run Code Online (Sandbox Code Playgroud)