zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Python时钟,计算程序运行时间
    关于等高线绘制和全平面坐标节点生成
    Springboot配置文件映射
    Docker和Rancher
    ElasticSearch story(二)
    Elastic Story(一)
    由数量众多照片拼贴而成的马赛克图片
    lnmp一键安装包配置laravel项目
    mysql 创建用户与授权、修改密码
    centos 安装 ntpdate 并同步时间
  • 原文地址:https://www.cnblogs.com/weichenaa/p/13767329.html
Copyright © 2011-2022 走看看