kaste / PyTest

pytest runner and view annotator for sublime text
21 stars 6 forks source link

Enhancement: Create test stubs #22

Open pykong opened 5 years ago

pykong commented 5 years ago

I believe a great enhancement for this package would be a command to create test stubs. Such would parallel a function many IDEs, like Visual Studio, provide to make the life of the lazy programmer more comfortable.

app.py

def add(a: int, b: int) -> int:
    return a + b

Will create this test file under the respective path with some test stub already in it:

/tests/test_app.py

import pytest

from ..app import add

def test_add(self):
    """Test for add."""
    raise NotImplementedError("Test for add not implemented.")
kaste commented 5 years ago

There is no 1-to-1 relationship between app code and testing code. There is also no established convention how we should organize tests in the python community.

Again, you need a very good idea to get this rolling.