验收测试 - 最好别写死URL ¶
作者:KK
发表日期:2015.12.13
比如切换到一个5号分类商品页面$I->amOnPage('/product/5')
但我并不建议大家实际编程时真的这样写死URL,因为以后如果你们的URL规则变了呢,比如变成了/shop/5.html
这样子,测试用例又要修改相关的URL啦,好麻烦的
多数框架都提供了生成URL的方法,我们在_bootstrap.php
里引入项目的框架,做好初始化工作,然后就大概这样实际应用(我拿Yii2框架打比方):
//上面 use yii\helpers\Url;
$I->amOnPage(Url::to(['product/category', 'id' => 5]));
这样的话,只要控制器和方法名称不变就好,实际生成后的伪静态URL就看项目配置了嘛