Pycharm在使用Python';用于测试的pys测试框架
为什么PyCharm会在单击“创建新测试…”时生成以下代码模板,即使我的默认测试运行程序是Pycharm在使用Python';用于测试的pys测试框架,python,unit-testing,pycharm,pytest,Python,Unit Testing,Pycharm,Pytest,为什么PyCharm会在单击“创建新测试…”时生成以下代码模板,即使我的默认测试运行程序是pytest 如果我的函数是create\u training\u data,则PyCharm将为此生成以下代码: from unittest import TestCase class TestCreate_training_data(TestCase): def test_create_training_data(self): self.fail() 然而,pytest既不需要导入,
pytest
如果我的函数是create\u training\u data
,则PyCharm将为此生成以下代码:
from unittest import TestCase
class TestCreate_training_data(TestCase):
def test_create_training_data(self):
self.fail()
然而,pytest
既不需要导入,也不需要子类化
class TestCreate_training_data(object):
def test_create_training_data(self):
self.fail()
这就足够了,因为入门页面已经显示:PyCharm现在只知道如何创建
unittest
测试。请为相应的功能请求投票:。在考虑实施之前,功能请求通常需要多少票?这取决于其他问题和问题的严重性。我相信,在下一次发布计划中,这已经足够考虑了。