Keyboard
↓ ↑
move between the rows you can see
→
open a feature, then step into it
←
close a feature, or step out to the one above
Enter
go to the page in focus
Tab
the same rows, plus everything else on the page
/
search the whole report
m
open or close the navigation drawer
Esc
leave the search box, or close the drawer
?
this list
Close
☰
TableTest JUnit
Table semantics
◐
Table semantics
All
59
scenarios hold
External table files
Decodes the file's bytes with the declared encoding
Names the file when a resource cannot be read
Resolves a resource path from the classpath root
Resource files can declare a non-default character encoding
Runs a table loaded from a resource like an inline one
Null values
Converts a blank cell to null for any parameter type
Fails the row when a primitive parameter gets a blank cell
Refuses an empty string for a type other than String
Parameter resolvers
Resolver-supplied parameters follow the table-bound parameters
Scenario names
Names a row from an extra first column, binding nothing
Passes the scenario name to a @Scenario parameter
Value sets
Counts a value once however it is spelled
Groups values sharing an expectation, repeating fixed columns
Passes the whole set to any parameter that can hold one
Runs a row once per value, unless the parameter is a Set
Value sets in several columns expand to every combination