src/eric7/Testing/Interfaces/PytestExecutor.py

branch
eric7
changeset 9313
6bac6775abb2
parent 9311
8e588f403fd9
child 9371
1da8bc75946f
child 9413
80c06d472826
equal deleted inserted replaced
9312:490f9539e535 9313:6bac6775abb2
84 versions = self.getVersions(interpreter) 84 versions = self.getVersions(interpreter)
85 if "plugins" in versions: 85 if "plugins" in versions:
86 return any(plugin["name"] == "pytest-cov" for plugin in versions["plugins"]) 86 return any(plugin["name"] == "pytest-cov" for plugin in versions["plugins"])
87 87
88 return False 88 return False
89
90 def supportsPatterns(self, interpreter):
91 """
92 Public method to indicate the support for test filtering using test name
93 patterns or a test name pattern expression.
94
95 @param interpreter interpreter to be used for the test
96 @type str
97 @return flag indicating support of markers
98 @rtype bool
99 """
100 return True
89 101
90 def supportsMarkers(self, interpreter): 102 def supportsMarkers(self, interpreter):
91 """ 103 """
92 Public method to indicate the support for test filtering using markers and/or 104 Public method to indicate the support for test filtering using markers and/or
93 marker expressions. 105 marker expressions.
161 args.append("--cov-append") 173 args.append("--cov-append")
162 174
163 if config.testMarkerExpression: 175 if config.testMarkerExpression:
164 args.append("-m") 176 args.append("-m")
165 args.append(config.testMarkerExpression) 177 args.append(config.testMarkerExpression)
178
179 if config.testNamePattern:
180 args.append("-k")
181 args.append(config.testNamePattern)
166 182
167 if config.testFilename: 183 if config.testFilename:
168 if config.testName: 184 if config.testName:
169 args.append( 185 args.append(
170 "{0}::{1}".format( 186 "{0}::{1}".format(

eric ide

mercurial