软件工程——个人作业(2)

1、在这次作业中,本人采用的语言是Python,并且安装了文本编辑器Geany,从而可以直接在Geany中编写Python代码,并直接运行结果。鉴于电脑中已经安装过该工具,所以工具截图如下所示:

2、鉴于本人使用的是Python语言,所以我采用了Python标准库中的模块unittest作为代码测试工具。

  • 首先编写三个文件:name.py、name1.py、test_name.py和test_name1.py。代码和附图如下:

  • 在test_name.py文件中,我们导入了模块unittest和要测试的函数get_formatted_name(),同时还使用了断言来核实得到的结果是否与期望的结果一致。该测试主要考虑的是指get_formatted_name()函数对于输入两个字的姓名的情况,运行结果如下所示:

    结果表明该测试用例中的所有单元测试都通过了。
  • 在test_name1.py文件中,我们导入了模块unittest和要测试的函数get_formatted_name(),同时依旧使用了断言来核实得到的结果是否与期望的结果一致。该测试主要考虑的是指get_formatted_name()函数对于输入三个字的姓名的情况,运行结果如下所示:

    因为缺少一个实参,所以结果显示整个测试用例都未通过。

猜你喜欢

转载自www.cnblogs.com/wangchengcheng/p/10699052.html