如何将Pycharms默认测试骨架从Unittest格式更改为Pytest?

时间:2016-10-06 17:08:44

标签: unit-testing pycharm pytest

我正在尝试从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单元测试代码模板。

没有运气。我在哪里更改默认测试模板?

1 个答案:

答案 0 :(得分:0)

就我而言,我提出的最佳解决方案是创建一个新模板。我称之为Python Test,模板如下。

# -*- coding: utf-8 -*-
from __future__ import absolute_import, unicode_literals

import pytest


def test():
    pass

这加快了我的测试创建速度。在某些时候,他们可能会添加测试功能。