代码之家  ›  专栏  ›  技术社区  ›  Jérôme Verstrynge

Codeception中的$scenario变量是什么?

  •  1
  • Jérôme Verstrynge  · 技术社区  · 8 年前

    我正在学习使用Codeception。在 Writing a Sample Scenario 文档,其中提到 $scenario 变量

    假设我实现了一个 MyAcceptanceTester 类,这是一种可以用来控制我的演员行为的参数变量吗?或者这是一个 保留 Codeception范式中的变量?如果是,它是如何工作的?

    我在考虑传递每个URL/URI来进行测试 我的验收测试仪 通过 $场景 变量这是正确的方法吗?或者我应该子类 我的验收测试仪 对于每个域,因为 $场景 是否保留?

    1 回复  |  直到 8 年前
        1
  •  1
  •   knb    5 年前

    这个 $scenario 您的 *Cept.php file实际上是一个指定用于构造 AcceptanceTester 班为了检查它的工作方式,您可以打开 验收员 中的类文件 test/_support/AcceptanceTester.php . 如果你看到 类扩展自 Codeception\Actor 班按此操作 source $场景 使用的变量 Actor .

    关于你的案子。

    我需要在几个域名上运行相同的操作序列。

    您可以实现一种称为 StepObject ( documentation ). 因此,每个网站的测试将从 StepObjet 您最近创建的。