是否可以在CodeCeption中设置每个env的断言?

时间:2017-08-02 02:23:52

标签: php bdd codeception

使用Codeception,可以使用具有不同数据的相同测试场景。但是可以根据env变量进行自定义吗?我找不到任何关于此的文件。

<?php
 /**
  * @example(url="/info", title="Info")
  * @example(url="/about", title="About Us")
  * @example(url="/contact", title="Contact Us")
  */
  public function staticPages(AcceptanceTester $I, \Codeception\Example $example)
  {
    $I->amOnPage($example['url']);
    $I->see($example['title'], 'h1');
    $I->seeInTitle($example['title']);
  }

例如,希望做类似

的事情
<?php
  /**
  * @env abc
  * @example { "url": "/about", "title": "About Us" }
  * @env xyz
  * @example { "url": "/contact", "title": "Contact Us" }
  */
  public function staticPages(AcceptanceTester $I, \Codeception\Example $example)
  {
    $I->amOnPage($example['url']);
    $I->see($example['title'], 'h1');
    $I->seeInTitle($example['title']);
  }

0 个答案:

没有答案