小编Ben*_*ein的帖子

单元测试 - "NameError:未定义全局名称"

我试图弄清楚如何在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)

python math import doctest

0
推荐指数
1
解决办法
7890
查看次数

标签 统计

doctest ×1

import ×1

math ×1

python ×1