【发布时间】:2015-10-15 01:37:39
【问题描述】:
我有一些黄瓜测试在本地运行良好,但在通过 Travis CI 时遇到问题。我的具体问题是处理文本输出到标准输出/控制台的 Gherkin/Cucumber 断言。
有趣的是,我在套件中有 phpunit 测试,用于测试控制台输出并且它们运行完美。 Travis CI 测试套件可以在这个 url https://travis-ci.org/ddelnano/dredd-hooks-php 看到。但是,我在下面附上了一张失败测试的图片。
我的 .travis.yml 文件如下所示:
language: php
before_install:
- npm install -g dredd
- bundle install
- composer install
php:
- "5.5"
- "5.6"
script:
- bundle exec cucumber
- vendor/bin/phpunit
在 Travis CI 上失败的断言是:
Then the output should contain:
"""
Text that should be output
"""
从 Travis CI 输出看来,我没有得到任何输出。
我查看了 Travis 的常见问题,但找不到与我的问题相关的任何内容。
我非常感谢任何帮助,因为这是我在第一个开源贡献准备好使用之前需要修复的最后一件事!
【问题讨论】:
-
知道你是如何解决这个问题的吗?
-
是的,我很久以前就知道了,但现在会发布这个问题的答案。
-
如果这能解决您的问题,请告诉我。