没有合适的资源?快使用搜索试试~ 我知道了~
2. 覆盖率检测工具 3. 代码风格检查工具 1. 对象结构得分 2. 覆盖率 3. 代码风格得分 4. 作业迟交评判
资源详情
资源评论
资源推荐
“软件工程”作业:
xUnit (Python)
一 作业说明
学习掌握测试驱动开发的方法,熟悉 xUnit 框架的编程。
每道题目中,会给出 java 和 python 两个版本的代码,同学们只需要选择其
中的一种语言的代码,给出相应的评测代码即可获得本题的全部分数。
1. PyUnit
学生根据题目要求,通过 PyUnit 构造单元测试用例。相关文档:
http://pyunit.sourceforge.net/
http://pyunit.sourceforge.net/pyunit_cn.html
2. 覆盖率检测工具
系统使用 Coverage 工具来测试学生所上传的单元测试对被测软件模块的覆
盖率。Coverage 工具的主页为 http://nedbatchelder.com/code/coverage/。
在 Linux 和 OS X 下可以通过 pip install coverage 来安装。
可直接上传到系统中,由系统计量覆盖率。
3. 代码风格检查工具
Python 代码风格要求遵照 PEP8 规范,可以参考官方文档:
http://legacy.python.org/dev/peps/pep-0008/。
可以在本地安装 PEP8 代码规范检测工具。Linux 和 OS X 可以通过 Python
的包管理工具,执行 pip install pep8 就可以在系统全局中安装 pep8。安装
完成之后,在需要检测代码格式的目录中执行 pep8 .,就可以检查当前目录下
所有文件。
Windows 系统中安装 pip 包管理工具,或是把 pep8 安装在全局路径。可在
https://pypi.python.org/pypi/pep8#downloads 上面下载 pep8-( 版本
号).tar.gz,将压缩包中的 pep8.py 复制到任何目录下,然后执行 pep8.py .。
有一些文本编辑器支持 PEP8 检查,比如安装了 SublimePythonIDE 的
Sublime Text 3,可以标识不满足规范的代码行。
二 题目分配
题库中有若干道不同的题目,难易程度基本相当。在每位同学首次登录的时
候,系统会自动给同学们分配
一道
题目,完成此题即可。
三 评分标准
总评分有两种标准,由学生抽取到的题目自身决定。
第一种:总评分 = 对象结构得分(满分 70 分)+ 覆盖率得分(满分 20 分)
+ 代码风格得分(满分 10 分)。
第二种:总评分 = 对象结构得分(满分 90 分)+ 代码风格得分(满分 10
吹狗螺的简柏承
- 粉丝: 14
- 资源: 313
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0