Travis CI无法解析我的小黄瓜`.feature`文件

约书亚·穆海姆(Joshua Muheim)

我正在使用RSpec和Turnip(Cucumber的替代品,它也使用Gherkin语法)来测试我的Rails应用程序。

我的规格和验收测试在本地计算机上运行100%绿色。

josh@macbuech:~/Documents/Work/MuheimWebdesign/transition (master *)$ rake
[deprecated] I18n.enforce_available_locales will default to true in the future. If you really want to skip validation of your locale you can set I18n.enforce_available_locales = false to avoid this message.
/Users/josh/.rvm/rubies/ruby-2.0.0-p353/bin/ruby -S rspec ./spec/acceptance/users/confirm_registration.feature ./spec/acceptance/users/sign_in.feature ./spec/acceptance/users/sign_out.feature ./spec/acceptance/users/sign_up.feature ./spec/acceptance/users/user_edit.feature ./spec/acceptance/users/user_show.feature ./spec/cells/mini_hub_cell_spec.rb ./spec/controllers/dashboards_controller_spec.rb ./spec/models/user_spec.rb ./spec/routing/users_routing_spec.rb
[deprecated] I18n.enforce_available_locales will default to true in the future. If you really want to skip validation of your locale you can set I18n.enforce_available_locales = false to avoid this message.
 30/30 |======================================================== 100 ========================================================>| Time: 00:00:01 

Finished in 1.89 seconds
30 examples, 0 failures

但是,当我让Travis CI运行它们时,芜菁接受测试失败:

https://travis-ci.org/jmuheim/transition/builds/17069121

/home/travis/build/jmuheim/transition/spec/acceptance/users/confirm_registration.feature:1: syntax error, unexpected ':', expecting end-of-input (SyntaxError)
Feature: Confirm registration
        ^
    from /home/travis/build/jmuheim/transition/vendor/bundle/ruby/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/configuration.rb:896:in `block in load_spec_files'
    from /home/travis/build/jmuheim/transition/vendor/bundle/ruby/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/configuration.rb:896:in `each'
    from /home/travis/build/jmuheim/transition/vendor/bundle/ruby/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/configuration.rb:896:in `load_spec_files'
    from /home/travis/build/jmuheim/transition/vendor/bundle/ruby/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/command_line.rb:22:in `run'
    from /home/travis/build/jmuheim/transition/vendor/bundle/ruby/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/runner.rb:80:in `run'
    from /home/travis/build/jmuheim/transition/vendor/bundle/ruby/2.0.0/gems/rspec-core-2.14.7/lib/rspec/core/runner.rb:17:in `block in autorun'

我暂时禁用了它们,现在构建通过了:

https://travis-ci.org/jmuheim/transition/builds/17074697

您知道.feature文件为什么会引起问题吗?他们似乎以某种方式被解析为错误,或者不被认为是小黄瓜。

感谢帮助。

约书亚·穆海姆(Joshua Muheim)

我已修复它:问题是我没有将.rspec文件检入Git(其中包含基本-r turnip/rspec行)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Travis-CI无法打开文件

Travis CI无法解析.travis.yml

黄瓜:在每个功能文件中使用完全相同的小黄瓜设置步骤

黄瓜小黄瓜在同一情况下使用不同的数据文件

Travis CI yml文件用于Java的示例

从travis CI获取作业ID的日志文件

Travis CI找不到头文件

Travis CI 把我的源文件放在哪里?

Travis CI为什么要编辑我的文件?

赛普拉斯遍历表格,然后单击从小黄瓜文件传递的匹配文本

如何在小黄瓜功能文件中调用YAML数据

为什么travis CI中的服务器无法找到我的需求文件?

当showAllSteps:false时,被调用特征文件的小黄瓜步骤未显示在黄瓜并行运行报告中

Django / Travis CI-配置.travis YAML文件以首先启动localhost服务器,然后运行我的测试而不挂起?

无法使用Travis-CI运行可执行文件-不确定我做错了什么

Travis CI - 不部署构建文件夹?

在travis.ci文件中支持两种语言

排除文件以触发travis ci在github上的构建

如何GPG对Travis-CI生成的文件进行签名

Travis-CI 不发布 doxygen 文件级文档

在travis.ci中,Rscript似乎忽略了.Reviron文件

当这些文件存在时,为什么我的 Travis CI 构建失败并显示“找不到文件”错误?

Travis CI + Go:无法建立

Behat无法识别一些小黄瓜行

将功能映射到“ VSCode黄瓜(小黄瓜)全语言支持+格式+自动完成”插件的设置文件中的步骤定义

Travis CI 无法正确地从 GitHub 将 war 文件部署到 Azure

Travis-CI:在哪里可以找到下载文件的路径,并找到“我在哪里”?

无法解析.travis.yml

Travis CI apk路径