gpt4 book ai didi

ruby-on-rails - cucumber 错误得到抑制(未完全显示)

转载 作者:行者123 更新时间:2023-12-04 05:34:50 27 4
gpt4 key购买 nike

我刚刚安装了 cucumber ,并对其进行了测试。我收到以下错误:

teefcomp:cucumber-intro teef$ cucumber features/manage_users.feature
Using the default profile...
F----F

Failing Scenarios:
cucumber features/manage_users.feature:6 # Scenario: User List

1 scenario (1 failed)
4 steps (4 skipped)
0m0.029s

它似乎正在抑制该错误。我期待的是这样的:
Feature: Manage users
In order to understand my user base better
As an administrator
I want to view a list of users

Scenario: User List
Given I have users named George, Mary
uninitialized constant User (NameError)
./features/step_definitions/user_steps.rb:3
./features/step_definitions/user_steps.rb:2:in '/^I have users named (.*)$/'
features/manage_users.feature:7:in 'Given I have users named George, Mary'

有人知道如何让 cucumber 完整显示错误吗?
--backtrace--verbose-b--trace不起作用;我仍然看到 F----F,并且列出了失败的情况,但是我仍然希望“NameError”行上有类似的描述。这是旧版 cucumber 的功能吗? (我正在使用截屏广播开始使用 cucumber 。)

最佳答案

使用-b标志运行应该为您提供完整的回溯

cucumber features/manage_users.feature -b

编辑:

此外,您可以使用 --backtrace的完整符号。如果通过rake运行,请使用 --trace标志运行

要获得完整的输出,可以使用 --format标志。我通常使用 --format pretty逐行浏览。

--help输出中。
-f, --format FORMAT              How to format features (Default: pretty). Available formats:
debug : For developing formatters - prints the calls made to the listeners.
html : Generates a nice looking HTML report.
json : Prints the feature as JSON
json_pretty : Prints the feature as pretty JSON
junit : Generates a report similar to Ant+JUnit.
pdf : Generates a PDF report. You need to have the
prawn gem installed. Will pick up logo from
features/support/logo.png or
features/support/logo.jpg if present.
pretty : Prints the feature as is - in colours.
progress : Prints one character per scenario.
rerun : Prints failing files with line numbers.
stepdefs : Prints All step definitions with their locations. Same as
the usage formatter, except that steps are not printed.
tag_cloud : Prints a tag cloud of tag usage.
usage : Prints where step definitions are used.
The slowest step definitions (with duration) are
listed first. If --dry-run is used the duration
is not shown, and step definitions are sorted by
filename instead.
Use --format rerun --out features.txt to write out failing
features. You can rerun them with cucumber @rerun.txt.
FORMAT can also be the fully qualified class name of
your own custom formatter. If the class isn't loaded,
Cucumber will attempt to require a file with a relative
file name that is the underscore name of the class name.
Example: --format Foo::BarZap -> Cucumber will look for
foo/bar_zap.rb. You can place the file with this relative
path underneath your features/support directory or anywhere
on Ruby's LOAD_PATH, for example in a Ruby gem.

关于ruby-on-rails - cucumber 错误得到抑制(未完全显示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3232856/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com