我们如何通过某些Cypress / Custom API调用来触发Cypress测试?

时间:2019-08-16 13:28:46

标签: cypress

我有一个控制台和Web应用程序可以通过自动化进行测试。

  1. 我已经使用 UiPath 为控制台创建了一些自动化测试,
  2. 并使用 Cypress 创建了针对Web应用程序的自动化测试。

现在我正在尝试实现自动连续执行,这是流程:

  1. 我将通过API调用运行UiPath测试,并将存储一些输出值,
  2. 执行结束后,我需要将这些输出值传递给赛普拉斯测试(作为参数),并想自动触发它们,使用命令:$ cypress run,我们可以手动触发赛普拉斯测试。我只是想知道是否有某种API可以将数据传递给赛普拉斯测试并触发它们。

例如:如果我击中www.my-server-address.com/path-to-tests/cypress.sh,它将在该服务器上运行cypress测试,但是我只是想知道是否有内置的Cypress功能可以使我们做到这一点。

也欢迎任何自定义解决方案!

谢谢

1 个答案:

答案 0 :(得分:0)

您应该能够利用travis.ci或任何其他形式的持续集成。这是一个示例.travis.yml文件

language: node_js
node_js:
  - 10
addons:
  apt:
    packages:
      # Ubuntu 16+ does not install this dependency by default, so we need to install it ourselves
      - libgconf-2-4
cache:
  # Caches $HOME/.npm when npm ci is default script command
  # Caches node_modules in all other cases
  npm: true
  directories:
    # we also need to cache folder with Cypress binary
    - ~/.cache
install:
  - npm ci
script:
  - $(npm bin)/cypress run --record