写完测试脚本怎么运行都是错误的原来是着了“VSCode设置自动保存”的道

简介: 写完测试脚本怎么运行都是错误的原来是着了“VSCode设置自动保存”的道

问题

升级了Locust,发现原来的脚本都不可以用,赶紧查询一下发现HttpLocust变成了HttpUser,tasek_set变成了tasks,这也是小CASE,修改后,怎么运行都报错,错误如下:

[2021-10-21 09:06:36,789] bogon/ERROR/locust.user.task: No tasks defined on WebsiteUser. use the @task decorator or set the tasks property of the User (or mark it as abstract = True if you only intend to subclass it)
Traceback (most recent call last):
  File "/Users/crisschan/Library/Python/3.8/lib/python/site-packages/locust/user/task.py", line 291, in run
    self.schedule_task(self.get_next_task())
  File "/Users/crisschan/Library/Python/3.8/lib/python/site-packages/locust/user/task.py", line 423, in get_next_task
    raise Exception(
Exception: No tasks defined on WebsiteUser. use the @task decorator or set the tasks property of the User (or mark it as abstract = True if you only intend to subclass it)

百思不得其解,一个类名的变更为什么出错呢?

后来发现,原来修改完代码没有点击保存,因此每次运行都是保存前的代码,以前用Pycharm都自动保存,VSCode难道就不可以吗?

解决:VSCode的自动保存

VSCode当然可以自动保存,进入“file->Preferences->setting->搜索auto save“:

1.png

你会发现自动保存有4中模式可选,分别是:

  • off:关闭
  • afterDelay:修改后,延迟多长时间后自动保存,时间可以在下面的Auto Save Delay中设置
  • OnFouseChange:当代码编辑框焦点改变的时候保存
  • OnWindowChange:当VSCode焦点变化的时候保存

选择每一个在下面都有对应的解释,我更喜欢无论如何你都自动保存(反正有撤销编辑功能),因此我选择了afterDelay的自动保存设置。


目录
相关文章
|
10天前
|
Java Shell
「sh脚步模版自取」测试线排查的三个脚本:启动、停止、重启、日志保存
「sh脚步模版自取」测试线排查的三个脚本:启动、停止、重启、日志保存
28 1
|
17天前
|
C语言 C++
VScode怎么实现c的运行,这里只讲述一些细节
第一步要设置信任模式,否则你后面搞什么都没有用
34 1
|
12天前
|
SQL 分布式计算 NoSQL
大数据-170 Elasticsearch 云服务器三节点集群搭建 测试运行
大数据-170 Elasticsearch 云服务器三节点集群搭建 测试运行
29 4
|
9天前
|
测试技术 Python
自动化测试项目学习笔记(一):unittest简单运行(初始化,清除,设置测试行为)
本文介绍了Python的unittest框架的基础用法,包括测试初始化(setup)、清除(tearDown)函数的使用,以及assertEqual和assertGreaterEqual等断言方法,并展示了如何创建测试用例,强调了测试函数需以test_开头才能被运行。
29 0
自动化测试项目学习笔记(一):unittest简单运行(初始化,清除,设置测试行为)
|
1月前
|
安全 JavaScript 前端开发
自动化测试的魔法:如何用Python编写你的第一个测试脚本
【8月更文挑战第41天】在软件的世界里,质量是王道。而自动化测试,就像是维护这个王国的骑士,确保我们的软件产品坚不可摧。本文将引导你进入自动化测试的奇妙世界,教你如何使用Python这把强大的魔法杖,编写出能够守护你代码安全的第一道防护咒语。让我们一起开启这场魔法之旅吧!
|
2月前
|
XML Web App开发 数据挖掘
Postman接口测试工具全解析:功能、脚本编写及优缺点探讨
文章详细分析了Postman接口测试工具的功能、脚本编写、使用场景以及优缺点,强调了其在接口自动化测试中的强大能力,同时指出了其在性能分析方面的不足,并建议根据项目需求和个人偏好选择合适的接口测试工具。
83 1
|
1月前
|
敏捷开发 测试技术 持续交付
自动化测试之美:如何用Selenium和Python打造高效测试脚本
【9月更文挑战第13天】在软件开发的海洋中,自动化测试是那抹不可或缺的亮色。它不仅提升了测试效率,还保障了产品质量。本文将带你领略使用Selenium和Python构建自动化测试脚本的魅力所在,从环境的搭建到脚本的编写,再到问题的排查,每一步都是对软件质量把控的深刻理解和实践。让我们开始这段探索之旅,解锁自动化测试的秘密吧!
44 0
|
2月前
|
测试技术 持续交付 开发者
自动化测试之美:从零开始构建Python测试脚本
【8月更文挑战第31天】在软件开发的海洋中,自动化测试是一艘能够引领我们高效航行的帆船。本文将带领读者踏上一段探索性旅程,深入浅出地介绍如何使用Python语言编写自动化测试脚本。从搭建测试环境到编写实用测试案例,我们将一步步解锁软件测试的秘密,确保代码质量和项目成功。让我们启航吧!
|
2月前
|
编译器 C++
VS Code设置C++编译器路径
VS Code设置C++编译器路径
40 0
|
2月前
|
JavaScript 前端开发 C++
【Azure Function】调试 VS Code Javascript Function本地不能运行,报错 Value cannot be null. (Parameter 'provider')问题
【Azure Function】调试 VS Code Javascript Function本地不能运行,报错 Value cannot be null. (Parameter 'provider')问题