def test_import_plugin_importname(self, testdir): plugins = PytestPlugins() py.test.raises(ImportError, 'plugins.import_plugin("x.y")') py.test.raises(ImportError, 'plugins.import_plugin("pytest_x.y")') reset = testdir.syspathinsert() pluginname = "pytest_hello" testdir.makepyfile(**{pluginname: """ class HelloPlugin: pass """}) plugins.import_plugin("hello") len1 = len(plugins.getplugins()) plugins.import_plugin("pytest_hello") len2 = len(plugins.getplugins()) assert len1 == len2 plugin1 = plugins.getplugin("pytest_hello") assert plugin1.__class__.__name__ == 'HelloPlugin' plugin2 = plugins.getplugin("hello") assert plugin2 is plugin1