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

  • 相关阅读:
    [转载]单点登录SSO:概述与示例
    Go实现基于WebSocket的弹幕服务
    Redis事务涉及的watch、multi等命令
    PHP实现快速排序
    PHP实现单例模式
    PHP实现二分法查找
    PHP实现冒泡排序
    Mac包管理神器Homebrew
    Mac超快速搭建Nginx、PHP、PHPStorm、XDebug环境
    修改CentOS服务器时间为北京时间
  • 原文地址:https://www.cnblogs.com/weichenaa/p/13767329.html
Copyright © 2011-2022 走看看