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
Companion
object
object HookType
Companion
class
trait ID
trait IS
trait IT
object Implicits

Contains implicit helpers for Cucumber Scala users.

Contains implicit helpers for Cucumber Scala users.

class IncorrectHookDefinitionException(val undefinedHooks: Seq[UndefinedHook]) 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
class ScalaBackend(lookup: Lookup, container: Container, classLoaderProvider: Supplier[ClassLoader]) extends Backend
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
trait ScalaDocStringTypeDefinition[T] extends DocStringTypeDefinition with AbstractGlueDefinition
Companion
object
case class ScalaDocStringTypeDetails[T](contentType: String, body: () => T, tag: ClassTag[T])
trait ScalaDsl extends BaseScalaDsl with StepDsl with HookDsl with DataTableTypeDsl with DocStringTypeDsl with ParameterTypeDsl with DefaultTransformerDsl

Base trait for a scala step definition implementation.

Base trait for a scala step definition implementation.

final class ScalaDslRegistry
class ScalaGlobalDocStringTypeDefinition[T](val details: ScalaDocStringTypeDetails[T])(val ev: ClassTag[T]) extends ScalaDocStringTypeDefinition[T]
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)
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(self: Type, args: Array[Type]) extends ParameterizedType
class ScalaScenarioScopedDocStringTypeDefinition[T](val details: ScalaDocStringTypeDetails[T])(val ev: ClassTag[T]) extends ScalaDocStringTypeDefinition[T] with ScenarioScoped
class ScalaScenarioScopedHookDefinition(val hookDetails: ScalaHookDetails) extends ScalaHookDefinition with ScenarioScoped
class ScalaScenarioScopedStepDefinition(val stepDetails: ScalaStepDetails) extends ScalaStepDefinition with ScenarioScoped
object ScalaSnippet
Companion
class
class ScalaSnippet extends Snippet
Companion
object
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.

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)
trait VI
trait ZH_CN
trait ZH_TW

Deprecated classlikes

@deprecated("moved to io.cucumber.scala.TE", "6.10.0")
trait TL
Deprecated