yireo/magento2-codeception-utilities

此包的最新版本(0.1.0)没有可用的许可信息。

Codeception 的 Yireo 扩展

0.1.0 2019-05-03 07:28 UTC

This package is auto-updated.

Last update: 2024-09-22 01:16:48 UTC


README

此包包含用于在 Magento 2 中使用 Codeception 的实用工具。

特性

  • 在 Codeception 中启动您的真实 Magento 2 应用程序;
  • 基于 Magento 2 的真实数据创建测试;

关于 Codeception 与 MFTF 的注意事项

首先,此包假设您已同时安装了 Magento 2 和 Codeception。它还假设两者都作为 composer 包安装。启动程序过程期望通过 vendor 找到此包的路径、Magento 2 核心和 Composer。

Codeception 并不是此包的依赖项。在 Magento 2.3 中,已安装 Magento 功能测试框架(MFTF),并且它包含 Codeception。或者,遵循 Codeception 的 composer 文档。请确保运行 Codeception 配置程序,以便在您的 Magento 根目录中有一个可工作的 tests/ 文件夹。

请注意,此包对 MFTF 没有增加任何价值。MFTF 是关于功能测试的。此项目假设使用单独的 Codeception 进行验收测试。

安装

要安装此包,请使用以下命令

composer require yireo/magento2-codeception-utilities

请注意,此包不是 Magento 2 模块。这里不需要启用任何模块。

Magento 2 启动程序

将以下内容添加到 Magento 根目录中的 codeception.yml

extensions:
    enabled:
        - Yireo\Codeception\Extension\MagentoBootstrap

一旦此扩展在 Codeception 中激活,它将运行 Magento 2 启动程序。WebDriver 模块中的 url 现在将自动配置为您的 Magento 2 商店的 URL,以及自动运行 Magento 启动程序。

由于我们的方法假设 Codeception 安装在本地环境中运行,这也假设您的 Magento 2 开发环境已选择适当的 Base URL。

在测试中使用 Utils

请参阅 example/ 文件夹以获取重用 Magento 2 信息的示例 CEST。例如,您可以使用实用类 \Yireo\Codeception\Utils\Product 加载一个随机产品,以便您可以轻松地导航到其产品 URL 并扫描属性。