corrispondenza argomento opzionale cetriolo
-
27-10-2019 - |
Domanda
Come faccio a implementare argomento opzionale in cetriolo.
Ho definizione passo
When /^I set parameter1 to (.+) and parameter2 to (.+) and parameter3 to (.+)$/ do |arg1,arg2,arg3|
che viene attivato da
I set parameter1 to a,b and parameter2 to c,d and parameter3 to e,f
Come posso fare il mio passo definizione in modo che possa essere attivato da uno qualsiasi di questi
I set parameter1 to a,b and parameter2 to c,d and parameter3 to e,f
I set parameter1 to a,b and parameter2 to c,d
I set parameter1 to a,b
Soluzione
E 'meglio tavola degli impieghi poi
When I set parameters
| parameter_id | value |
| parameter1 | a,b |
| parameter2 | a,b,c |
Poi, nella definizione di passo si può iterare elementi della tabella.
When /^I set parameters$/ do |table|
puts table.hashes
#=> { 'parameter1' => 'a,b', 'parameter2' => 'a,b,c' }
end
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow