python综合应用题如何评分_使用pytest测试和评分学生的cod
假设我想用测试给学生的python代码评分,比如(这是我希望我可以写的伪代码):code = __import__("student_code") # Import the code to be tested
grade = 100
for test in all_tests(): # Loop over the tests that were gathered
good = perform(test, code) # Perform the test individually on the code
if not good: # Do something if the code gives the wrong result
grade -= 1
为此,我想使用pytest(易于编写好的测试),但有许多事情我不知道如何做:如何在外部代码上运行测试?(这里是从学生代码导入的code)
如何列出所有可用的测试?(此处all_tests())
如何在代码上单独运行它们?(此处perform(test, code))
我找不到与此用户案例相关的任何内容(pytest.main()似乎无论如何都不起作用…)
希望你明白我的意思,干杯!在
编辑
我终于找到了如何执行我的第一点(对外部代码进行测试)。在要执行测试的存储库中,生成一个conftest.py文件:
^{pr2}$
然后,使用module夹具将测试收集到tests.py文件中:def test_sample(module):
assert module.add(1, 2) == 3
最后,使用py.test tests.py --module student.py运行测试。在
我还在研究第2点和第3点。在
编辑2
我上传了我对这个问题的看法(不完整):
欢迎帮助和贡献!在
python综合应用题如何评分_使用pytest测试和评分学生的cod相关推荐
- python综合应用题、显示数据_Python综合应用题
Python综合应用题 1.<笑傲江湖>是金庸的重要武侠作品之一.这里给出一个<笑傲江湖>的网络版本,文件名为"笑傲江湖-网络版.txt". ...
- 普通话测试第四题评分标准_普通话水平测试考试评分标准
汉语的标准语是近几百年来以北方官话为基础逐渐形成的.它的标准音是北京音.汉语的标准语在中国大陆称为普通话,在中国的台湾地区称为国语.那么,下面是小编为大家整理的普通话水平测试考试评分标准,欢迎大家参考 ...
- 普通话测试第四题评分标准_普通话水平测试最新评分标准
一.测试内容 1.读单音节字词100个,共10分, 2.读双音节词语50个,共20分. 3.朗读短文400字,共30分. 4.说话,共40分. 二.评分标准 (一).读单音节字词 单字(声.韵.调)错 ...
- 计算机二级python综合应用题_计算机二级python真题:第5套综合应用题
1.(第46小题)首先分析[题目]题目解释所示. 2.打开[考试文件夹-打开Py301文件][第一步获取文件数据(严格区分大小写)]代码如图所示. 3.书写代码是遇到问题可以查看[课题笔记]内容如图所 ...
- python综合应用题苏格拉底_计算机辅助python的综合应用(3),二级,应用题,三
二千多年前希腊的天文学家希巴克斯命名十二星座,它们是水瓶座.双鱼座.白羊座.金牛座.双子座.巨蟹座.狮子座.处女座.天秤座.天蝎座.射手座.魔蜗座.给出一个 CSV文件(PY301-SunSign.c ...
- python综合应用名片管理系统_综合应用——名片管理系统
目的: 综合应用已经学过的 变量 流程控制 函数 模块 开发名片管理系统 系统需求 1.程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ****************************** ...
- python综合实验心得体会_综合实验心得体会
综合实验心得体会 [篇一:形态学综合实验心得体会] <形态学综合实验的学习体会> 年级 11 级学号 1130506172 姓名 高焱得分 时间总是在不经意间飞快的流逝,为期一个月的医学形 ...
- python综合应用题 论语 230322
问题 第一问附件 P301-1.py https://www.python123.io/api/v1/files/SJvO-qdxh/P301-1.py 论语-原文-输出示例.txt https:// ...
- python根据星座测性格_星座能够测试个人的性格吗?
2010-03-30 回答 一般世面上的星座占星都是根据一个人的太阳星座来指导,当然有一定的正确因素,但是毕竟每个人都不一样,如果想知道确切的信息,还是要参考整个星盘的结构. 不过很多心理测试到是非常 ...
最新文章
- 面向动态环境基于点的语义SLAM系统
- IEEE802.11协议栈
- 万字长文 | 漫谈libco协程设计及实现
- 中缀表达式转换成后缀表达式(只适用于加减乘除运算)
- 95-38-045-Buffer-UnpooledByteBuf
- script标签的使用,从零开始
- 小程序UI库 iView Weapp
- 基于感知器准则的线性分类器设计
- python 统计检验_常用统计检验的Python实现(附完整代码)
- 为什么别人的移动开发效率是你的2倍?丨课程推广
- 项目管理基础:10.项目沟通管理
- 重谈联想5G编码投票事件
- 微信小程序及微信生态圈
- 树莓派——树莓派语音模块2麦克风阵列扩展板评测
- 关于edu邮箱收不到国外投稿邮件的解决办法
- Unity UGUI图文混排(六) -- 超链接
- Visual Studio 2017无法验证许可证状态、登陆报错the broswer based authentication dialog failed to complete-亲测可行
- Tabby--一个终端连接工具
- scrapy简单入门 - 爬取伯乐在线所有文章
- Nirvana NA公链 NAC公链的两面观