Disons que j'ai un app.py
avec le contenu suivant :
def foo():
return 'bar'
Même avec py.test
défini comme exécutant de test par défaut dans PyCharm ( Settings -> Tools -> Python Integrated Tools
), PyCharm génère toujours unittest
-( right-click on a function name -> Go To -> Test -> Create New Test
), par exemple :
from unittest import TestCase
class TestFoo(TestCase):
def test_foo(self):
self.fail()
Je peux changer Python Unit Test
modèle dans Setting -> Editor -> File and Code Templates
mais cela n'a d'effet que lors de la création d'un nouveau fichier ( New -> Python File -> Kind: Python unit test
).
J'aimerais que les tests générés soient plus py.test
-comme.. :
def test_foo():
assert False
Ce qui serait encore mieux, c'est d'avoir import
déjà placés :
from my_app import foo
def test_foo():
assert False