Parâmetros de uso do Specflow em uma tabela com um contexto de cenário
Estou usando o Specflow em C # para criar testes automáticos de navegador no lado do cliente com o Selenium.
O objetivo desses testes é simular o cenário de negócios em que um cliente entra em nosso site em páginas específicas e, em seguida, ele é direcionado para a página correta.
Eu quero usar parâmetros dentro de um contexto de cenário, por exemplo:
When I visit url
| base | page | parameter1 | parameter2 |
| http://www.stackoverflow.com | questions | <questionNumber> | <questionName> |
Then browser contains test <questionNumber>
Examples:
| <questionNumber> | <questionName> |
| 123 | specflow-q1 |
| 456 | specflow-q2 |
| 789 | specflow-q3 |
Nota: passo "Quando eu visito o url" leva base + página + parâmetro1 + parâmetro2, cria url "base / página / parâmetro1 / parâmetro2" e vai para esse URL.
O problema é que a tabela de entrada na etapa "Eu visito o URL" está passando o texto como está, sem modificar o equivalente na seção "Exemplos".
Isso significa que a tabela que a sintaxe acima cria possui uma linha com os dados dos nomes dos parâmetros:
http://www.stackoverflow.com, questions, questionNumber, questionName
Em vez de usar seu valor:
http://www.stackoverflow.comperguntas, 123, specflow-q1
Você sabe como posso usá-lo corretamente?