我有一个控制台和Web应用程序可以通过自动化进行测试。
现在我正在尝试实现自动连续执行,这是流程:
$ cypress run
,我们可以手动触发赛普拉斯测试。我只是想知道是否有某种API可以将数据传递给赛普拉斯测试并触发它们。例如:如果我击中www.my-server-address.com/path-to-tests/cypress.sh,它将在该服务器上运行cypress测试,但是我只是想知道是否有内置的Cypress功能可以使我们做到这一点。
也欢迎任何自定义解决方案!
谢谢
答案 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