Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何在PyCharm的新选项卡中运行失败的测试之一?_Django_Unit Testing_Pycharm - Fatal编程技术网

Django 如何在PyCharm的新选项卡中运行失败的测试之一?

Django 如何在PyCharm的新选项卡中运行失败的测试之一?,django,unit-testing,pycharm,Django,Unit Testing,Pycharm,给定情况: 有一个应用程序有2000多个测试,所有测试执行大约需要15-20分钟 在重大更改之后,很多测试都失败了(比如说,100多个测试)。按运行窗口中的相应按钮可重新执行失败的测试,大约需要2分钟 在失败的测试中,只需重新执行2-3个测试,就可以在几次迭代“更改代码-运行测试-检查结果”中识别和修复问题 。。。但是,目前我唯一的选择是重新运行所有100多个失败的测试,这是一个很大的时间浪费 是否有可能在“新运行”窗口中重新运行特定的失败测试,保留100多个失败测试的列表以供以后重新运行 我正

给定情况:

  • 有一个应用程序有2000多个测试,所有测试执行大约需要15-20分钟
  • 在重大更改之后,很多测试都失败了(比如说,100多个测试)。按运行窗口中的相应按钮可重新执行失败的测试,大约需要2分钟
  • 在失败的测试中,只需重新执行2-3个测试,就可以在几次迭代“更改代码-运行测试-检查结果”中识别和修复问题
  • 。。。但是,目前我唯一的选择是重新运行所有100多个失败的测试,这是一个很大的时间浪费

    是否有可能在“新运行”窗口中重新运行特定的失败测试,保留100多个失败测试的列表以供以后重新运行


    我正在使用PyCharm的当前版本,2017.1.4。

    嗯,问题很紧急,所以我已经尽了最大努力寻找解决办法,并找到了一些东西:

  • 在执行所有测试并重新运行失败的测试后,我可以在运行窗口中按“Pin”按钮(它将保留所有失败的测试列表)
  • 现在可以重新运行列表中的任何测试(“测试上下文菜单中的“运行”选项),它将在新选项卡中完成