Codeception,在 AcceptanceTester class 中使用方法 _after _before..

Codeception, use methods _after _before.. in an AcceptanceTester class

我创建了一个小黄瓜场景并在 tests/_support/AcceptanceTester.php 文件中的 AcceptanceTester class 中实现了强制方法。

在这个文件中,我想在我的测试执行后使用 _after 方法来执行一些东西。

如果我在 Cest 文件中,我可以使用 _after 方法,但从 AcceptanceTester 文件中永远不会调用此方法。

为什么?我该如何解决这个问题?

AcceptanceTester 不支持 _after 方法。如果您更深入地查看它的父级 class/traits,您会发现不存在这样的方法。

但是,如果您想 运行 您的自定义代码 before/after 测试套件 运行,那么您可以创建您的自定义 Helper class分别使用 _beforeSuite and/or _afterSuite 方法。看看这个问题的答案: