rspec 相关问题

RSpec是一种针对Ruby编程语言的行为驱动开发(BDD)框架,受JBehave的启发。它包含基于JMock的完全集成的模拟框架。该框架可以被认为是特定于域的语言(DSL)并且类似于自然语言规范。

如何在Rspec测试中允许无条件访问模块的常数?

希望在RSpec示例中包括来自模块的常量。这个问题正在寻找一种方法,以允许在rspec 3.9示例中从模块中无限定地引用常量。这主要是...

回答 1 投票 0

如何使用rspec测试Rails 4应用程序的CMS页面内容

我在Rails 4应用程序上安装了Comfortable Mexican Sofa,而我的rspec测试的访问功能无法找到CMS页面。我发现了两种补救措施:1)以下bash命令pg_dump ...

回答 1 投票 0

如何在运行Ruby 2.7.0时抑制RSpec中的警告[重复]

安装Ruby 2.7.0后,运行规范已成为诸如此类的警告的噩梦:/Users/user/.rbenv/versions/2.7.0/lib/ruby/gems/2.7.0/gems/capybara-3.30 .0 / lib / capybara / node / matchers.rb:...

回答 1 投票 0


Rspec:已触发测试回调

我的模型上有一个after_update回调,我试图测试它是否正确触发,但是似乎根本没有调用它:class HealthProfile

回答 1 投票 0

ActiveRecord :: NotNullViolation-Mysql2列不能为空

我通过FactoryBot创建记录时遇到问题,该问题仅在测试环境中发生。当我在开发控制台上运行命令时:FactoryBot.create(:...

回答 1 投票 1

使用水豚或硒在不同的标签之间切换

我希望在浏览器选项卡之间切换以测试我正在测试的功能。但是,我无法做到这一点。尝试使用以下方法:page.driver.browser.switch_to.window(page.driver.browser ....

回答 2 投票 5

Rspec:强制退出前运行清理代码吗?

我没有使用事务测试。相反,我在每次测试后都使用DatabaseCleaner手动还原数据库:after(:each){DatabaseCleaner.clean_with:truncation}但是,如果我强制...

回答 1 投票 1

在RSpec中模拟集合匹配器

我有一个库,通过使用以下表达式来检查对象是否是类的实例ClassName === object是否有任何方法可以编写一个可以对此进行模拟的double来使得...

回答 1 投票 2

在Rspec中创建的记录在新线程中不可用?

在Rspec中,我正在创建记录,例如let!(:user){create(:user)}。我可以在Rspec和主题的主线程中访问新用户。这两个都返回用户:puts User.all.to_a puts ...

回答 1 投票 1

为什么测试期间我的工作没有执行?

这里是我的代码的简短描述(简化)app / jobs /类GenerateInvoiceJob

回答 1 投票 1

Rspec引发错误无法正常工作,需要正确的语法

[我正在测试一个类,如果没有办公室经理,则会引发错误上下文] do let(:expected_response)做{错误:“没有办公室经理”。

回答 2 投票 1

Rspec测试中的块之前在上下文之后运行

我正在将应用程序从第4轨迁移到第6轨,现在测试已失效。我的测试不是很好,我必须改进,但是我不明白为什么在测试后要运行一个before块。需要'...

回答 1 投票 0

带有错误类的FactoryBot ActiveRecord :: AssociationTypeMismatch错误

[早上好,在长时间使用Rails之后,我正在研究概念验证Rails应用程序。我设置了RSpec测试以及FactoryBot和Faker来生成测试数据。在我的应用中,我有...

回答 1 投票 2

设置强参数-允许请求而无需必需的键

我正在使用Rails API,并且在控制器中使用了强大的参数。我有一个请求规范,该规范对于一个模型失败,但在所有其他模型上都有效。每个模型的控制器为...

回答 1 投票 0

RSpec-除非从撬点调用局部变量,否则测试失败

我有以下代码:## teams_controller.rb def销毁ActiveRecord :: Base.transaction do team_admins = team.team_admins binding.pry team.destroy! team_admins.each(&:...

回答 1 投票 0

如何在Rspec导轨中设置模型实例变量

我有一个Rails模型,在其中定义了我的方法并分配了实例变量。 def add_token_details @token = {名称:“随机”,键入:“外部”} end在rspec模型中,我如何设置此@token ...

回答 1 投票 0

为什么今天我必须在命令前加上“ bundle exec”? [重复]

昨天要运行测试,我只需要在命令行上使用rspec。今天做了一个git pull and blah等等。我收到此错误gems / bundler-1.6.2 / lib / bundler / runtime.rb:34:in'block in setup':...

回答 1 投票 2

Rails 6上的工厂Bot 5在运行build_stubbed工厂时引发验证错误

我有以下工厂function_groups.rb FactoryBot.define做工厂:function_group做工厂:报告做#id 4名称{“ Reports”}函数{[...

回答 1 投票 0


© www.soinside.com 2019 - 2024. All rights reserved.