neam/codeception-saucelabs-metadata

Codeception 扩展,在运行测试时向Saucelabs提供元数据

dev-develop 2015-10-21 21:32 UTC

This package is not auto-updated.

Last update: 2024-09-14 15:52:52 UTC


README

Codeception 扩展,在运行测试时向Saucelabs提供元数据。

需求

  • 一个Saucelabs账户
  • 一个配置为运行Saucelabs测试的Codeception验收测试套件
  • Codeception >= 2.0.2

安装

  1. 通过Composer安装 Codeception
  2. 运行 composer require neam/codeception-saucelabs-metadata dev-develop
  3. 将扩展包含到 codeception.yml 配置文件中

示例配置

paths:
    tests: tests
    log: tests/_log
    data: tests/_data
    helpers: tests/_helpers
extensions:
    enabled:
      - Codeception\Extension\SaucelabsMetadata
    config:
      Codeception\Extension\SaucelabsMetadata:
          username: "foouser"
          accesskey: "secretavbcde1234"
          build: "Shows up in the Build column in the Saucelabs dashboard"
          tags: "shows up,in the tags column,in the saucelabs dashboard"

测试此扩展

从与该README相同的目录运行以下命令(根据需要更改访问详情)

composer install
vendor/bin/codecept bootstrap
vendor/bin/codecept generate:cept acceptance ExampleTest

export SAUCE_USERNAME="changeme"
export SAUCE_ACCESS_KEY="changeme"
export SAUCE_METADATA_BUILD="foo"
export SAUCE_METADATA_TAGS="foo,bar,zoo"
export SELENIUM_HOST=$SAUCE_USERNAME:$SAUCE_ACCESS_KEY@ondemand.saucelabs.com
export SELENIUM_PORT=80

erb extension-testing/codeception.yml.erb > codeception.yml
erb extension-testing/acceptance.suite.yml.erb > tests/acceptance.suite.yml
cp extension-testing/*Cept.php tests/acceptance/

vendor/bin/codecept run acceptance

在您的Saucelabs仪表板上验证测试是否正确显示。