Skip to content

Support adding parameterType, dataTableType.. via ScalaDsl #32

Closed
@gaeljw

Description

@gaeljw

The Scala DSL does not support adding types or transformers easily.

We should be able to do something like the Java8 implementation:

DataTableType("[blank]", (Map<String, String> entry) -> {
            Person person = new Person();
            person.first = entry.get("first");
            person.last = entry.get("last");
            return person;
        });

ParameterType("optional", "[a-z]*", args -> Optional.of(args));

For instance:

class MySteps extends ScalaDsl with EN {
   
   DataTableType("[blank]", entry => Person(entry("first"), entry("last")))

   ParameterType("optional", "[a-z]*", args => Option(args))

}

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions