我刚刚切换到使用PyCharm作为我的主Python编辑器,并且很想知道如何配置它以便每次保存文件时修改后的文件对应的单元测试会运行? (在查看文档后,我还没有找到如何做到这一点的明确解释)PyCharm - 每次保存文件时都运行相应的单元测试
回答
你可以试试File Watchers插件来执行文件修改任务。
例如配置:
当您运行单元测试,你得到一个新的单元测试窗口。在这个窗口中有一个按钮,您可以在其中开启和关闭自动测试,请参阅下文。您可以设置自动测试延迟以及(寻找在同一个窗口中的齿轮图标。
每次保存文件时,该方法是否会自动运行单元测试? – 2014-09-22 23:57:28
@AlexanderMarquardt没有悲伤没有。但是如果你把延迟时间设置为3秒,那么它在实践中效果不错。 – Olav 2014-09-23 19:44:37
这里是我决定要完成我的目标的方式。
我使用的文件观察者(PyCharm->Preferences->File Watchers
)来监视python源文件的修改,源文件位于一个名为src
的目录中,对于我的目的,每个单元测试位于一个与src
目录并行的目录test_src
,其中每个文件src/[file_name].py
将有一个相关的测试文件,称为test_src/test_[file_name].py
。单元测试s将由py.test
运行。
要做到这一点,我用下面的设置在文件看守对话框:
File type: "Python Files"
Scope: "Only watch files in src directory"
Program: /usr/local/bin/py.test
Arguments: $ProjectFileDir$/test_src/test_$FileName$
Working directory: $ProjectFileDir$
我也选中“立即文件同步”,因为我只希望当文件被保存到运行单元测试。
请注意,“范围”用于指定将监视哪些文件。
- 1. 依次运行测试Pycharm
- 2. 在PhpStorm中保存文件时运行单元测试
- 3. PyCharm运行选择单元测试
- 4. Sugar ORM需要每次单元测试时都保存记录吗?
- 5. 每次运行单元测试时,我的H2数据库都在擦什么?
- 6. 单元测试运行两次
- 7. 量角器 - 每次测试前和每次测试后都运行代码
- 8. Django单元测试无需每次运行时创建测试数据库
- 9. PyCharm中的单元测试
- 10. 无法进行单元测试:$ _SESSION在每次测试运行前清空
- 11. Python单元测试运行多次
- 12. 单元测试运行3次
- 13. Visual Studio C#单元测试 - 使用不同的/多个测试初始化运行单元测试,多次运行相同的单元测试?
- 14. TFS CI构建运行每个单元测试两次
- 15. 每次成功编译后运行单元测试
- 16. Nunit每次运行两次测试
- 17. 单元测试DAL - 停止运行单元测试时连接
- 18. 每次运行android应用程序时都运行on
- 19. 在运行测试/单元测试时运行rspec
- 20. 如何确保每次运行pytest测试用例时都运行特定的代码片段?
- 21. 如何在每次运行单元测试时运行全新的应用程序安装?
- 22. 测试db在每次运行后都不回滚
- 23. PyCharm似乎并未运行所有单元测试
- 24. 在PyCharm中运行Python包装单元测试
- 25. MATLAB:单元测试:确保每行测试
- 26. 我想MVN测试运行单元前运行sh的文件测试
- 27. 每次运行程序时都使用相同的随机数
- 28. 查询每次运行时都会返回相同的数据
- 29. 对多个文件运行Python单元测试测试
- 30. 写单元测试并保存在单独的文件夹中
但是它的输出在哪里产生?我看到任务运行但没有更新测试通过或失败。 – 2017-11-30 06:51:07