rspec 相关问题

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

数据库清除策略正在清除截断策略块中的表提及

我有以下数据库清除程序策略DatabaseCleaner.strategy =:truncation,{:except =>%w [角色,用户,other_tables]}它仍在清除角色表,并且我没有任何...

回答 1 投票 0


如何将rspec用于sidekiq企业定期作业?

Ruby版本:2.6.3 Sidekiq企业版:2.0.1我已经使用sidekiq-ent集成了sidekiq定期作业。但是,当尝试使用RSpec运行测试时,我看不到...

回答 1 投票 0

RSpec模拟send_file返回缺少的错误模板

在我的一个控制器中,我有以下方法:def show @icon = @ product.icon引发ActiveRecord :: RecordNotFound,除非@ icon.present? send_file File.join('public',@icon),键入:'image / ...

回答 1 投票 0

rspec-如何测试红宝石中的零输入

[我正在尝试编写一个规范,以测试用户仅按“ Enter”键(即,仅按“ Enter”就不输入任何数据)时代码将如何反应。代码本身将一直循环,直到出现有效条目为止...

回答 2 投票 2

测试是否已在控制器中调用了另一个作用域的方法

我有以下控制器方法:def create_charge支付= Payment.where('order_id =?',1)。首先,如果payment.date <= Date.today err = payment.execute_off_session(customer ....

回答 1 投票 0

Ruby和RSpec-如果预期输出与方法相同,则测试失败

我知道我在这里缺少一些简单的东西。我想编写一个测试,检查数组是否已输出。测试不断失败,但是测试期望的结 果与方法相同...

回答 1 投票 0

NoMethodError:nil:NilClass的未定义方法'env'

我想测试我的控制器帖子,当我运行Rspec测试时,shell向我显示一个错误失败/错误:无法从backtrace NoMethodError中找到匹配的行:未定义的方法'env'... ...

回答 2 投票 1

在Windows 10上运行rspec

我正在尝试使用'rspec'并遵循此网站上的教程。 (https://www.tutorialspoint.com/rspec/rspec_introduction.htm)我的红宝石版本是'ruby 2.6.5p114'我的rspec版本是'rspec-core 3 ....

回答 1 投票 0

Selenium-Webdriver / RSpec测试后关闭窗口

运行RSpec和Selenium-Webdriver时遇到问题。我正在滚动自己的框架,并且在每次测试运行后都遇到了问题。我的spec_helper.rb设置如下所示:require'selenium -...

回答 1 投票 0

在Selenium Webdriver / RSpec中断言文本的正确方法

因此,我在纯selenium-webdriver中编写了一个框架,并且很好奇存在断言文本的正确方法(例如,在警报消息中,例如,对于无效登录而言)。具体是...

回答 1 投票 1

是否有更好的方法来测试在控制器中正在调用脚本而不是Expect_any_instance_of(#{ControllerClass})来接收?

我对使用RSpec还是很陌生,所以很多我还是不知道。我目前正在努力确定一部分功能,该功能应该在按下按钮时运行脚本。 ...

回答 1 投票 0


Ruby RSpec仅针对一个上下文定义钩子之前/之后

我具有RSpec测试的以下结构:RSpec.describe A执行上下文C1执行EX1a执行结束...。它EX1n执行结束上下文C2执行EX2a执行结束...结束...

回答 1 投票 1

会话控制器的Rspec

我正在尝试为会话控制器编写一个rspec。但是我不能这样做。我想测试控制器的有效和无效有效属性。如果通过了有效的属性,则测试应该通过...

回答 1 投票 0

使用RSpec和PDK测试内部类是否存在

我有一个相当基本的puppet模块,用于运行tomcat的Web服务。我想在Tomcat的catalina.out文件上设置logrotate,我想通过编写一个确认包含logrotate的测试来开始...

回答 1 投票 0

RSpec:如何设置控制器的实例变量

我在rails控制器中有一个this方法:def some_init_func#... @inst_var = 1#...结束及以后:do_something_with(@inst_var)如何在RSpec中设置此实例变量? allow(...

回答 2 投票 2

ActiveModel :: UnknownAttributeError:PaperTrail :: VersionAssociation的未知属性'foreign_type'>>

我正在将我的应用程序从Rails4.2.8迁移到Rails5.2.3,将纸质追踪的gem版本从7.1.2更新到了10.3.1。我正在使用Rspec-3.8.2。一切正常,但我的规格在模型上失败了...

回答 1 投票 2

有什么方法可以模拟请求规范中的Pundit策略授权?

我正在使用Pundit在我的Rails应用程序上进行授权,并且正在对我的请求进行单元测试。我已经成功测试了该策略,但是现在我想验证我的请求正在使用该策略。我...

回答 2 投票 1

在Heroku上使用webdrivers硒获取ReadTimeout

在heroku上使用Selenium Webdrivers时出现以下错误。 (rspec-> capybara-> Selenium)Net :: ReadTimeout:Net :: ReadTimeout与# 我有heroku-buildpack-google -...

回答 1 投票 1

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