Django 官方教程翻译项目question 1.>'] 64. ) 我们仔细分析一下上面的代码。 首先是一个快捷函数 create_question,它封装了创建问题(questions)的流程,减少了重复 代码。 test_no_questions 方法里没有创建任何投票,它检查返回的网页上有没有 “No polls are available.” 这段消息和 latest_question_list past_question.question_text) 我们应该给 ResultsView 也增加一个类似的 get_queryset 方法,并且为它创建测试。这和我 们之前干的差不多,事实上,基本就是重复一遍。 我们还可以从各个方面改进应用,但是测试会一直伴随我们。比方说,在目录页上显示一个没有选项 (Choices)的问题就没什么意义。我们可以检查并排除这样的 问题(Questions)。测试里则可 第五部分 - 64 - 本文档使用 书栈(BookStack.CN) 构建 貌似我们的测试多的快要失去控制了。按照这样发展下去,测试代码就要变得比应用的实际代码还要 多了。而且测试代码大多都是重复且不优雅的,特别是在和业务代码比起来的时候,这种感觉更加明 显。 但是这没关系!就让测试代码继续肆意增长吧。大部分情况下,你写完一个测试之后就可以忘掉它 了。在你继续开发的过程中,它会一直默默无闻地为你做贡献的。0 码力 | 103 页 | 1.86 MB | 1 年前3
Django、Vue 和Element UI 前后端原理论述中的测试任务了,如果之前已经有 了任务触发条件也不用做任何的修改,维持原状即可。 Jenkins 中的任务执行完成之后,我们可以在 mabl 中查看或者利用 Junit 插件来查看。 插件的安装不再重复介绍,在构建步骤中添加 Publish JUnit test result report,在下方的界 面中配置报告 XML 的文件名,勾选 Do not fail the build on empty0 码力 | 61 页 | 6.84 MB | 1 年前3
共 2 条
- 1













