Ruby on rails 无法再运行单个SitePrism功能规格

Ruby on rails 无法再运行单个SitePrism功能规格,ruby-on-rails,ruby,rspec,capybara,site-prism,Ruby On Rails,Ruby,Rspec,Capybara,Site Prism,发生了一些事情,以前在master上正常运行的旧测试不再运行了 如果我运行整个规范套件(使用$rspec),则所有内容都是绿色的。 我有几个使用SitePrism的功能规范,我通常单独调用它们来编写新的规范,但如果专门从终端调用,它们都不会再运行: $ rspec spec/support/pages/user_log_in_page.rb An error occurred while loading ./spec/support/pages/user_log_in_page.rb. Fai

发生了一些事情,以前在
master
上正常运行的旧测试不再运行了

如果我运行整个规范套件(使用
$rspec
),则所有内容都是绿色的。
我有几个使用
SitePrism
功能规范,我通常单独调用它们来编写新的规范,但如果专门从终端调用,它们都不会再运行:

$ rspec spec/support/pages/user_log_in_page.rb

An error occurred while loading ./spec/support/pages/user_log_in_page.rb.
Failure/Error:
  class UserLoginPage < SitePrism::Page
    set_url "/"

    def user_clicks_on_login_button
      find(:xpath, "//a[@class='vr-link-footer'][text()='Login']").click
    end

    def user_enters_email(email)
      find(:xpath, "//*[@id='user_email']").set(email)
    end

NameError:
  uninitialized constant SitePrism
# ./spec/support/pages/user_log_in_page.rb:3:in `<top (required)>'
Run options: include {:focus=>true}

All examples were filtered out; ignoring {:focus=>true}
No examples found.

Randomized with seed 4425


Finished in 0.00037 seconds (files took 0.54282 seconds to load)
0 examples, 0 failures, 1 error occurred outside of examples
可能是什么?

没关系,
$rspec spec/support/pages/user\u log\u in\u page.rb

将永远不会运行,因为这是一个应该从其他规范调用的页面,如
$rspec spec/features/user_log_in_spec.rb

(这确实有效)

这里没什么可看的

# frozen_string_literal: true

class UserLoginPage < SitePrism::Page
  set_url "/"

  def user_clicks_on_login_button
    find(:xpath, "//a[@class='vr-link-footer'][text()='Login']").click
  end

  def user_enters_email(email)
    find(:xpath, "//*[@id='user_email']").set(email)
  end

  def user_enters_password(password)
    find(:xpath, "//*[@id='user_password']").set(password)
  end

  def user_clicks_on_submit_button
    find(:xpath, "//*[@id='vr-managed-form']/div[6]/div/input").click
  end
end
require "spec_helper"
require "rspec/rails"
require "dry/monads/result"
require "dry/monads/maybe"
require "task_helper"
require "pundit/rspec"
require "capybara"
require "capybara/rspec"
require "selenium-webdriver"
require "site_prism"
require "database_cleaner"
require "webmock/rspec"
require "paper_trail/frameworks/rspec"