验收测试 - 最好别写死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就看项目配置了嘛