pida-hacks / conftest.py

pytest_plugins = "unittest",



import py
from pida.utils.testing.mock import Mock

collect_ignore = ['tools/skeleton']

class PidaClassCollect(py.test.collect.Class):
    def collect(self):
        # ignore classes that want params
        if not hasattr(self.obj, '__init__'):
            return super(PidaClassCollect, self).collect()


class Module(py.test.collect.Module):
    Class = PidaClassCollect

    def makeitem(self, name, obj):
        if isinstance(obj, Mock):
            return
        return super(Module, self).makeitem(name, obj)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.