object SpecificationsFinder extends SpecificationsFinder
- Alphabetic
- By Inheritance
- SpecificationsFinder
- SpecificationsFinder
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
findSpecifications(glob: String = specificationsPath, pattern: String = specificationsPattern, filter: (String) ⇒ Boolean = (name: String) => true, basePath: DirectoryPath = ..., verbose: Boolean = false, classLoader: ClassLoader = ..., filePathReader: FilePathReader = FileSystem, env: Env = Env()): Operation[List[SpecificationStructure]]
- glob
a path to a directory containing scala files (it can be a glob: i.e. "dir/**/*spec.scala")
- pattern
a regular expression which is supposed to match an object name extending a Specification
- filter
a function to filter out unwanted specifications
- returns
specifications created from specification names
- Definition Classes
- SpecificationsFinder
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
def
readClassNames(path: FilePath, objectPattern: Pattern, classPattern: Pattern, filePathReader: FilePathReader, verbose: Boolean): Operation[List[String]]
Read the content of the file at 'path' and return all names matching the object pattern or the class pattern
Read the content of the file at 'path' and return all names matching the object pattern or the class pattern
- Definition Classes
- SpecificationsFinder
-
def
specPattern(specType: String, pattern: String): String
pattern to use to get specification names from file contents
pattern to use to get specification names from file contents
- Definition Classes
- SpecificationsFinder
-
def
specificationLinks(glob: String = "**/*.scala", pattern: String = ..., filter: (String) ⇒ Boolean = (name: String) => true, basePath: DirectoryPath = ..., verbose: Boolean = false, classLoader: ClassLoader = ..., filePathReader: FilePathReader = FileSystem, env: Env = Env()): Seq[Fragment]
- glob
a path to a directory containing scala files (it can be a glob: i.e. "dir/**/*spec.scala")
- pattern
a regular expression which is supposed to match an object/class name extending a Specification
- filter
a function to filter out unwanted specifications
- returns
specifications links created from the found specifications. When a specification can not be instantiated a failed example is created for it
- Definition Classes
- SpecificationsFinder
-
def
specificationNames(pathGlob: String, pattern: String, basePath: DirectoryPath, filePathReader: FilePathReader, verbose: Boolean): Operation[List[String]]
- pathGlob
a path to a directory containing scala files (it can be a glob: i.e. "dir/**/*spec.scala")
- pattern
a regular expression which is supposed to match an object name extending a Specification
- returns
specification names by scanning files and trying to find specifications declarations
- Definition Classes
- SpecificationsFinder
-
def
specifications(glob: String = "**/*.scala", pattern: String = ..., filter: (String) ⇒ Boolean = (name: String) => true, basePath: DirectoryPath = ..., verbose: Boolean = false, classLoader: ClassLoader = ..., filePathReader: FilePathReader = FileSystem): Seq[SpecificationStructure]
- glob
a path to a directory containing scala files (it can be a glob: i.e. "dir/**/*spec.scala")
- pattern
a regular expression which is supposed to match an object/class name extending a Specification
- filter
a function to filter out unwanted specifications
- returns
specifications created from specification names
- Definition Classes
- SpecificationsFinder
-
val
specificationsBasePath: String
base path for the specification files
-
val
specificationsPath: String
glob pattern for the file paths inside the base path
-
val
specificationsPattern: String
Regex pattern used to capture a specification name in an object/class declaration
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )