2014-09-22 31 views

回答

3

你可以试试File Watchers插件来执行文件修改任务。

例如配置: Config

+0

但是它的输出在哪里产生?我看到任务运行但没有更新测试通过或失败。 – 2017-11-30 06:51:07

4

当您运行单元测试,你得到一个新的单元测试窗口。在这个窗口中有一个按钮,您可以在其中开启和关闭自动测试,请参阅下文。您可以设置自动测试延迟以及(寻找在同一个窗口中的齿轮图标。

auto.test

+0

每次保存文件时,该方法是否会自动运行单元测试? – 2014-09-22 23:57:28

+0

@AlexanderMarquardt没有悲伤没有。但是如果你把延迟时间设置为3秒,那么它在实践中效果不错。 – Olav 2014-09-23 19:44:37

0

这里是我决定要完成我的目标的方式。

我使用的文件观察者(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$ 

我也选中“立即文件同步”,因为我只希望当文件被保存到运行单元测试。

请注意,“范围”用于指定将监视哪些文件。

相关问题