Python 2.7 皮查姆:鞋底测试不是测试,但鞋底测试是
如果我调用我的测试类Python 2.7 皮查姆:鞋底测试不是测试,但鞋底测试是,python-2.7,pycharm,Python 2.7,Pycharm,如果我调用我的测试类FooTestCase我看不到运行测试的绿色播放按钮: 如果我移除“Case”并将其称为FooTest,则会出现绿色播放按钮: 为什么会发生这种情况 我想使用播放按钮来运行“FooTestCase”测试。这是PyCharm测试检测机制的问题。请随时向Istestutils开源软件包或特定于项目的模块报告?EditTestCase是否直接继承unittest.TestCase?顺便问一下,您使用哪种测试运行程序?@PavelKarateev我使用pytest和Python
FooTestCase
我看不到运行测试的绿色播放按钮:
如果我移除“Case”并将其称为FooTest
,则会出现绿色播放按钮:
为什么会发生这种情况
我想使用播放按钮来运行“FooTestCase”测试。这是PyCharm测试检测机制的问题。请随时向Is
testutils
开源软件包或特定于项目的模块报告?EditTestCase
是否直接继承unittest.TestCase
?顺便问一下,您使用哪种测试运行程序?@PavelKarateev我使用pytest和Python 2.7testutils
是我们的代码,它继承自unittest.TestCase,只有当PyCharm无法解决testutils.EditTestCase
时,我才能重现问题。通过这种方式,它返回到类名(以Test
开始/结束),以确定它是否包含测试方法,因为IDE无法跟踪继承回到unittest.TestCase
。不确定为什么会发生这种情况,需要具体的testutils
结构。@PavelKarateev ok。让我们把重点放在后撤上。我认为将TestCase
添加到触发“is-a-test”的检查中是有意义的。父类有这个名称,通常命名子类,比如父类。在这个例子中,EditTestCaseFair,我创建了一张罚单,如果我误解了你的想法,请随时发表评论。