假设我想用测试给学生的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相关推荐

  1. python综合应用题、显示数据_Python综合应用题

    Python综合应用题 1.<笑傲江湖>是金庸的重要武侠作品之一.这里给出一个<笑傲江湖>的网络版本,文件名为"笑傲江湖-网络版.txt".‬‬‬‬‬‬‬‬ ...

  2. 普通话测试第四题评分标准_普通话水平测试考试评分标准

    汉语的标准语是近几百年来以北方官话为基础逐渐形成的.它的标准音是北京音.汉语的标准语在中国大陆称为普通话,在中国的台湾地区称为国语.那么,下面是小编为大家整理的普通话水平测试考试评分标准,欢迎大家参考 ...

  3. 普通话测试第四题评分标准_普通话水平测试最新评分标准

    一.测试内容 1.读单音节字词100个,共10分, 2.读双音节词语50个,共20分. 3.朗读短文400字,共30分. 4.说话,共40分. 二.评分标准 (一).读单音节字词 单字(声.韵.调)错 ...

  4. 计算机二级python综合应用题_计算机二级python真题:第5套综合应用题

    1.(第46小题)首先分析[题目]题目解释所示. 2.打开[考试文件夹-打开Py301文件][第一步获取文件数据(严格区分大小写)]代码如图所示. 3.书写代码是遇到问题可以查看[课题笔记]内容如图所 ...

  5. python综合应用题苏格拉底_计算机辅助python的综合应用(3),二级,应用题,三

    二千多年前希腊的天文学家希巴克斯命名十二星座,它们是水瓶座.双鱼座.白羊座.金牛座.双子座.巨蟹座.狮子座.处女座.天秤座.天蝎座.射手座.魔蜗座.给出一个 CSV文件(PY301-SunSign.c ...

  6. python综合应用名片管理系统_综合应用——名片管理系统

    目的: 综合应用已经学过的 变量 流程控制 函数 模块 开发名片管理系统 系统需求 1.程序启动,显示名片管理系统欢迎界面,并显示功能菜单 ****************************** ...

  7. python综合实验心得体会_综合实验心得体会

    综合实验心得体会 [篇一:形态学综合实验心得体会] <形态学综合实验的学习体会> 年级 11 级学号 1130506172 姓名 高焱得分 时间总是在不经意间飞快的流逝,为期一个月的医学形 ...

  8. python综合应用题 论语 230322

    问题 第一问附件 P301-1.py https://www.python123.io/api/v1/files/SJvO-qdxh/P301-1.py 论语-原文-输出示例.txt https:// ...

  9. python根据星座测性格_星座能够测试个人的性格吗?

    2010-03-30 回答 一般世面上的星座占星都是根据一个人的太阳星座来指导,当然有一定的正确因素,但是毕竟每个人都不一样,如果想知道确切的信息,还是要参考整个星盘的结构. 不过很多心理测试到是非常 ...

最新文章

  1. 面向动态环境基于点的语义SLAM系统
  2. IEEE802.11协议栈
  3. 万字长文 | 漫谈libco协程设计及实现
  4. 中缀表达式转换成后缀表达式(只适用于加减乘除运算)
  5. 95-38-045-Buffer-UnpooledByteBuf
  6. script标签的使用,从零开始
  7. 小程序UI库 iView Weapp
  8. 基于感知器准则的线性分类器设计
  9. python 统计检验_常用统计检验的Python实现(附完整代码)
  10. 为什么别人的移动开发效率是你的2倍?丨课程推广
  11. 项目管理基础:10.项目沟通管理
  12. 重谈联想5G编码投票事件
  13. 微信小程序及微信生态圈
  14. 树莓派——树莓派语音模块2麦克风阵列扩展板评测
  15. 关于edu邮箱收不到国外投稿邮件的解决办法
  16. Unity UGUI图文混排(六) -- 超链接
  17. Visual Studio 2017无法验证许可证状态、登陆报错the broswer based authentication dialog failed to complete-亲测可行
  18. Tabby--一个终端连接工具
  19. scrapy简单入门 - 爬取伯乐在线所有文章
  20. Nirvana NA公链 NAC公链的两面观

热门文章

  1. 2021第十二届蓝桥杯B组省赛C/C++做题过程与反思
  2. TextView使用drawable属性
  3. 中国版“苹果”,小米将走向国际市场!
  4. android voip通话音频数据流传输过程解析
  5. C# EF动态获取连接字符串的MSDTC配置
  6. 制作公告栏滚动样式的效果css
  7. Linux(Centos7)安装tomcat8
  8. BAT:一键切换Windows IP地址
  9. finalshell 忘记密码怎么办?
  10. 华为手机的衰退,再次让国产手机和三星都成为输家,只有苹果赢了