强制在另一个之前运行代码测试

时间:2017-07-20 14:39:53

标签: testing codeception

如果我在下面定义@depends annotation,如果createObjectBase Test之前没有成功运行,则无法运行测试。

有时我不想运行整个套件,只需要运行createObjectGeo Test。 我如何定义如果我运行createObjectGeo,codeception在它之前运行createObjectBase?

/**
 * 
 */   
 public function createObjectBase  (AcceptanceTester $I) {
 }


/**
 * @depends createObjectBase  
 */   
 public function createObjectGeo(AcceptanceTester $I) {
 }

1 个答案:

答案 0 :(得分:0)

您应该查找此功能的@before/@after注释

/**
 * 
 */   
 public function createObjectBase  (AcceptanceTester $I) {
 }


/**
 * @before createObjectBase
 */   
 public function createObjectGeo(AcceptanceTester $I) {
 }

请查看文档http://codeception.com/docs/07-AdvancedUsage#BeforeAfter-Annotations

测试将按照它们在Cest文件中写入的顺序执行。

相关问题