我正在尝试从Unittest更改为PyTests。在Python集成工具下将默认测试运行器从Unittests更改为py.test后,我仍然在创建新测试时获得Unittest骨架:
而不是:
from unittest import TestCase
class Test<selected function>(TestCase):
pass
我希望它是这样的:
import pytest
class Test< selected function >:
def test_<selected function>:
pass
我尝试在首选项&gt;编辑器&gt;文件和代码模板下更改Python单元测试代码模板。
没有运气。我在哪里更改默认测试模板?
答案 0 :(得分:0)
就我而言,我提出的最佳解决方案是创建一个新模板。我称之为Python Test
,模板如下。
# -*- coding: utf-8 -*-
from __future__ import absolute_import, unicode_literals
import pytest
def test():
pass
这加快了我的测试创建速度。在某些时候,他们可能会添加测试功能。