20200924-3 单元测试,结对

此作业要求参见:https://edu.cnblogs.com/campus/nenu/2020Fall/homework/11243

结对伙伴:杜志峰

2人结对,使用TDD测试框架 (如NUnit, JUnit, cppUnit等)完成本周作业四则运算试题生成的单元测试。

要求1 对每个功能,先给出测试用例,然后再编码功能。请注意把测试用例视为功能需求完成的检验指标。 (40分)

功能一、二测试:四则运算,支持括号。

 功能三四测试:限定题目数量,"精美"打印输出,避免重复,支持分数出题和运算。

 

 要求二:功能一测试代码:

def test_f4_answer(self):
    print("_f4_answer函数单元测试开始:")
    _eq = input("输入一个四则运算:")
    _eq_ans = input("输入一个正确的答案:")
    self.assertEqual(_eq_ans ,f4()._f4_answer(eq = _eq))
    print("_f4_answer函数单元测试结束。")
    print("OK")

 

 

运行截图:

功能二测试代码:

def test_f4_input(self):
    print("_f4_input函数单元测试开始:")
    self.assertEqual(0,f4()._f4_input())
    print("_f4_input函数单元测试结束。")
    print("OK")

运行截图:

 功能三、四测试:限定题目数量,"精美"打印输出,避免重复,支持分数出题和运算。

 功能三四代码:

def test_f4_integer_parser(self):
    print("_f4_integer_parser函数单元测试开始:")
    x = input("输入命令行参数:")
    self.assertEqual(0,f4()._f4_integer_parser(x))
    print("_f4_integer_parser函数单元测试结束。")
    print("OK")

运行截图:

 

要求4 使用coding.net做版本控制。checkin 前要求清理 临时文件、可执行程序,通常执行 build-clean可以达到效果。(5分)

 coding地址:https://e.coding.net/weichenaa/f4/f4.git

原文地址:https://www.cnblogs.com/weichenaa/p/13767329.html