写完测试脚本怎么运行都是错误的原来是着了“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的自动保存设置。


目录
相关文章
|
1月前
vscode 向下复制当前行功能快捷键 设置成Ctrl + D
vscode 向下复制当前行功能快捷键 设置成Ctrl + D
38 0
|
4天前
|
JSON 监控 测试技术
Groovy脚本编写员工上网行为监控自动化测试
本文介绍了如何使用Groovy脚本创建一个自动化工具来监控员工的网络活动。通过编写简单脚本记录员工访问的网站并打印信息,可进一步扩展为将数据保存至数据库。此外,通过设定定时任务,实现了每30分钟自动监控一次的功能。最后,展示了如何将监控数据转换为JSON格式并使用HTTP POST请求提交到网站,以实现数据的自动化上报,有助于企业保障网络安全、保护数据并提升工作效率。
41 5
|
11天前
|
数据采集 DataWorks 关系型数据库
DataWorks操作报错合集之在DataWorks运行任务时出现链接超时,但在测试连通性时显示正常连通是什么原因导致的
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
21 0
|
11天前
|
分布式计算 Hadoop 测试技术
|
11天前
|
SQL DataWorks Java
DataWorks操作报错合集之在阿里云 DataWorks 中,代码在开发测试阶段能够成功运行,但在提交后失败并报错“不支持https”如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
25 1
DataWorks操作报错合集之在阿里云 DataWorks 中,代码在开发测试阶段能够成功运行,但在提交后失败并报错“不支持https”如何解决
|
12天前
|
测试技术 Python
python运行集成测试
【4月更文挑战第22天】
10 1
|
13天前
|
XML 测试技术 持续交付
python运行集成测试
【4月更文挑战第21天】
21 2
|
18天前
|
资源调度 JavaScript 测试技术
单元测试:编写和运行Vue组件的单元测试
【4月更文挑战第23天】本文探讨了为Vue组件编写单元测试的重要性,以及如何设置测试环境、编写和运行测试。通过使用Jest或Mocha作为测试框架,结合Vue Test Utils,可以独立测试组件的功能,如渲染、事件处理和状态管理。编写测试用例时,应注意覆盖各种行为,并使用断言验证组件状态。运行测试并观察结果,确保测试独立性和高覆盖率。单元测试是保证代码质量和维护性的关键,应随着项目发展持续更新测试用例。
|
25天前
|
Python
Pycharm运行提示(运行‘Python测试(00.py内)‘(u)
Pycharm运行提示(运行‘Python测试(00.py内)‘(u)
|
25天前
|
SQL 存储 分布式计算
Hive【基础知识 02-2】【Hive CLI 命令行工具使用】【详细举例-包含测试脚本文件】
【4月更文挑战第7天】Hive【基础知识 02-2】【Hive CLI 命令行工具使用】【详细举例-包含测试脚本文件】
21 0