mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
PY-23490: suggest test configuration for folder if name contains "tests"
Since plain python can't run on folder anyway, there is nothing bad about running folder as test configuration. Most runners support tests in folder discovery.
This commit is contained in:
@@ -572,7 +572,7 @@ abstract class PyUniversalTestConfiguration(project: Project,
|
||||
// contains tests etc
|
||||
when (element) {
|
||||
is PyFile -> isTestFile(element)
|
||||
is PsiDirectory -> element.children.any { it is PyFile && isTestFile(it) }
|
||||
is PsiDirectory -> element.name.contains("test", true) || element.children.any { it is PyFile && isTestFile(it) }
|
||||
is PyFunction -> PythonUnitTestUtil.isTestCaseFunction(element, runBareFunctions)
|
||||
is PyClass -> PythonUnitTestUtil.isTestCaseClass(element, TypeEvalContext.userInitiated(element.project, element.containingFile))
|
||||
else -> false
|
||||
|
||||
Vendored
+1
-1
@@ -55,7 +55,7 @@ class CreateConfigurationByFileTask<T extends AbstractPythonTestRunConfiguration
|
||||
*/
|
||||
CreateConfigurationByFileTask(@Nullable final String testRunnerName,
|
||||
@NotNull final Class<T> expectedConfigurationType) {
|
||||
this(testRunnerName, expectedConfigurationType, "test_file.py", "test_class.py");
|
||||
this(testRunnerName, expectedConfigurationType, "test_file.py", "test_class.py", "folder_with_word_tests_in_name");
|
||||
}
|
||||
|
||||
@NotNull
|
||||
|
||||
Reference in New Issue
Block a user