nicholascus/codeception-stepler

此包已 弃用 且不再维护。未建议任何替代包。

这是一个简单的 Codeception 扩展,它可以在控制台中实现逐步调试。

0.0.3 2018-06-11 12:28 UTC

This package is not auto-updated.

Last update: 2024-01-06 06:28:52 UTC


README

Codeception 的 Stepler 是一个小型扩展,允许在调试模式下逐步执行测试。

安装和使用

为了使用此扩展,您需要将新的依赖项添加到您的 composer.json 文件中

{
    "require": {
	    "nicholascus/codeception-stepler": "~0.0.3"
    }
}

为了逐步执行,请使用以下选项之一

  • 将 Stepler 作为扩展启用并应用于所有运行命令;
  • 将 Stepler 作为自定义命令启用,并在需要时使用它代替 run 命令。使用这两种选项,您可以运行项目中所有测试,但可能更合理地限制执行到单个测试用例,使用带有套件名称、测试类和单个测试参数的 run/stepler 命令,例如 vendor/bin/codecept run --debug functional MyTestCest:test1

配置和命令行命令

  1. 在 Codeception 测试中,只需将其放在 codeception.yml 的 "enabled" 扩展部分即可
extensions:
    enabled:
        - Nicholascus\Codeception\Extensions\Stepler

一旦扩展被启用,它将在控制台中的每一步后停止测试执行,并等待按 Enter 键

vendor/bin/codecept run --debug
  1. 在 Codeception 测试中,只需将其放在 codeception.yml 的 "commands" 扩展部分即可
extensions:
    commands:	
        - Nicholascus\Codeception\Commands\Stepler

一旦命令被启用,它将复制运行命令,接受所有相同的参数,但同时也启用 Stepler 逐步调试执行

vendor/bin/codecept stepler