我正在尝试确定如何在Behat功能文件中传递遵循已定义路线所需的必需参数。
这是我的情景:
Scenario: I should be able to create a cars asset
Given I am on the ayrshireminis_cars_asset_create page
When I submit a "ayrshireminis.cars.asset.type" form with values:
| name | type | position | active |
| Cars Info Doc | PDF | 1 | 1 |
Then The form should be valid
这是错误:
鉴于我在ayrshireminis_cars_asset_create页面上 缺少一些必需参数(" categoryId")以生成路由" ayrshireminis_cars_asset_create"的URL。 (Symfony的\元器件\路由\异常\ MissingMandatoryParametersException)
很清楚为什么我收到此错误,因为我的路由配置如下:
ayrshireminis_cars_asset_create:
pattern: /category/{categoryId}/asset/new/
如何通过categoryId
?
答案 0 :(得分:0)
我发现我从错误的角度看这个,这就是我最终构建测试场景的方式:
break