在capybara中运行集成测试时,让app引发异常(500错误;在浏览器中呈现),test.log文件中没有堆栈跟踪.这是我在那里看到的唯一一条线:
Completed 500 Internal Server Error in 25ms
Run Code Online (Sandbox Code Playgroud)
我错过了什么吗?test.log在集成测试期间如何使堆栈跟踪出现?
我刚刚安装了黄瓜,我测试了它.我收到以下错误:
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
Run Code Online (Sandbox Code Playgroud)
它似乎是在抑制错误.我期待的是:
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'
Run Code Online (Sandbox Code Playgroud)
有谁知道如何让黄瓜完整显示错误? …