io.cucumber.scala

Type members

Classlikes

trait AF
trait AM
trait AN
trait AR
trait AST
trait AZ
trait AbstractGlueDefinition extends Located
object Aliases

Contains some aliases to help match this codebase with cucumber-java

Contains some aliases to help match this codebase with cucumber-java

trait BG
trait BM
trait BS
trait CA
trait CS
trait CY_GB
trait DA
trait DE
trait EL
trait EN
trait EN_AU
trait EN_LOL
trait EN_OLD
trait EN_PIRATE
trait EN_SCOUSE
trait EO
trait ES
trait ET
trait FA
trait FI
trait FR
trait GA
trait GJ
trait GL
class GlueAdaptor(glue: Glue)
trait HE
trait HI
trait HR
trait HT
trait HU
sealed trait HookType
trait ID
trait IS
trait IT
object Implicits

Contains implicit helpers for Cucumber Scala users.

Contains implicit helpers for Cucumber Scala users.

sealed abstract class IncorrectHookDefinitionException(message: String) extends CucumberBackendException
Companion:
object
class IncorrectStepDefinitionException extends CucumberException
Companion:
object
trait JA
trait JV

This trait register a DefaultDataTableEntryTransformer using Jackson ObjectMapper.

This trait register a DefaultDataTableEntryTransformer using Jackson ObjectMapper.

The [empty] string is used as default empty string replacement. You can override it if you need to.

Note: Jackson is not included with Cucumber Scala, you have to add the dependency: com.fasterxml.jackson.module:jackson-module-scala_2.xx to your project if you want to use this trait.

trait KA
trait KN
trait KO
trait LT
trait LU
trait LV
trait MK_CYRL
trait MK_LATN
trait MN
trait MR
trait NE
trait NL
trait NO
trait PA
trait PL
trait PT
class PendingException extends RuntimeException
trait RO
trait RU
trait SK
trait SL
trait SR_CYRL
trait SR_LATN
trait SV
Companion:
class
class ScalaBackend(lookup: Lookup, container: Container, classLoaderProvider: Supplier[ClassLoader]) extends Backend
Companion:
object
class ScalaBackendProviderService extends BackendProviderService
case class ScalaDataTableCellTypeDetails[T](emptyPatterns: Seq[String], body: DataTableCellDefinitionBody[T], tag: ClassTag[T]) extends ScalaDataTableTypeDetails[T]
case class ScalaDataTableEntryTypeDetails[T](emptyPatterns: Seq[String], body: DataTableEntryDefinitionBody[T], tag: ClassTag[T]) extends ScalaDataTableTypeDetails[T]
case class ScalaDataTableOptionalCellTypeDetails[T](emptyPatterns: Seq[String], body: DataTableOptionalCellDefinitionBody[T], tag: ClassTag[T]) extends ScalaDataTableTypeDetails[T]
case class ScalaDataTableOptionalEntryTypeDetails[T](emptyPatterns: Seq[String], body: DataTableOptionalEntryDefinitionBody[T], tag: ClassTag[T]) extends ScalaDataTableTypeDetails[T]
case class ScalaDataTableOptionalRowTypeDetails[T](emptyPatterns: Seq[String], body: DataTableOptionalRowDefinitionBody[T], tag: ClassTag[T]) extends ScalaDataTableTypeDetails[T]
case class ScalaDataTableRowTypeDetails[T](emptyPatterns: Seq[String], body: DataTableRowDefinitionBody[T], tag: ClassTag[T]) extends ScalaDataTableTypeDetails[T]
case class ScalaDataTableTableTypeDetails[T](emptyPatterns: Seq[String], body: DataTableDefinitionBody[T], tag: ClassTag[T]) extends ScalaDataTableTypeDetails[T]
Companion:
object
trait ScalaDefaultDataTableCellTransformerDefinition extends DefaultDataTableCellTransformerDefinition with AbstractDatatableElementTransformerDefinition
Companion:
object
trait ScalaDefaultDataTableEntryTransformerDefinition extends DefaultDataTableEntryTransformerDefinition with AbstractDatatableElementTransformerDefinition
Companion:
object
trait ScalaDefaultParameterTransformerDefinition extends DefaultParameterTransformerDefinition with AbstractGlueDefinition
Companion:
object
abstract class ScalaDocStringTypeDefinition[T] extends DocStringTypeDefinition with AbstractGlueDefinition
Companion:
object
case class ScalaDocStringTypeDetails[T](contentType: String, body: () => T, `type`: Type)
trait ScalaDsl

Base trait for a scala step definition implementation.

Base trait for a scala step definition implementation.

final class ScalaDslRegistry
class ScalaGlobalStepDefinition(val stepDetails: ScalaStepDetails) extends ScalaStepDefinition
trait ScalaHookDefinition extends HookDefinition with AbstractGlueDefinition
Companion:
object
Companion:
class
case class ScalaHookDetails(tagExpression: String, order: Int, body: HookDefinitionBody, stackTraceElement: StackTraceElement)
class ScalaParameterInfo(typeResolver: ScalaTypeResolver) extends ParameterInfo
trait ScalaParameterTypeDefinition[R] extends ParameterTypeDefinition with AbstractGlueDefinition
Companion:
object
case class ScalaParameterTypeDetails[R](name: String, regex: String, body: List[String] => R, tag: ClassTag[R])
class ScalaParameterizedType(val self: Type, val args: Array[Type]) extends ParameterizedType
class ScalaScenarioScopedHookDefinition(val hookDetails: ScalaHookDetails) extends ScalaHookDefinition with ScenarioScoped
class ScalaScenarioScopedStepDefinition(val stepDetails: ScalaStepDetails) extends ScalaStepDefinition with ScenarioScoped
Companion:
class
class ScalaSnippet extends Snippet
Companion:
object
trait ScalaStaticHookDefinition extends StaticHookDefinition with AbstractGlueDefinition
Companion:
object
case class ScalaStaticHookDetails(order: Int, body: StaticHookDefinitionBody, stackTraceElement: StackTraceElement)
trait ScalaStepDefinition extends StepDefinition with AbstractGlueDefinition
Companion:
object
Companion:
class
class ScalaTypeResolver(`type`: Type) extends TypeResolver
class Scenario(val delegate: TestCaseState)

Before or After Hooks that declare a parameter of this type will receive an instance of this class. It allows writing text and embedding media into reports, as well as inspecting results (in an After block).

Before or After Hooks that declare a parameter of this type will receive an instance of this class. It allows writing text and embedding media into reports, as well as inspecting results (in an After block).

Note: This class is not intended to be used to create reports. To create custom reports use the io.cucumber.plugin.Plugin class. The plugin system provides a much richer access to Cucumbers then hooks after could provide. For an example see io.cucumber.core.plugin.PrettyFormatter.

sealed trait ScopedHookType extends HookType
Companion:
object
Companion:
class
sealed trait StaticHookType extends HookType
Companion:
object
Companion:
class
trait Stepable[T]

Indicates that a type T can be used in step definitions

Indicates that a type T can be used in step definitions

Companion:
object
object Stepable
Companion:
class
trait TA
trait TE
trait TH
trait TLH
trait TR
trait TT
trait UK
trait UR
trait UZ
case class UndefinedHook(hookType: HookType, stackTraceElement: StackTraceElement)
class UnknownClassType(clazz: Class[_], cause: Throwable) extends CucumberBackendException
trait VI
trait ZH_CN
trait ZH_TW