rspec 相关问题

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

如何在示例后挂钩具有执行结果和状态:aggregated_failures标志

我正在维护一个用Rspec&Capybara和SitePrism(No Rails)编写的独立测试自动化套件。最近我开始将它与Testrail集成用于报告 - 我使用了rspec-testrail gem ...

回答 1 投票 1

如何为以下代码编写RSpec测试

我的代码功能正常,但需要创建一个覆盖它的RSpec测试。我的routes.rb:资源:电影做#member路由为个人得到'. ..

回答 1 投票 -1

从before(:each)块中获取完整的RSpec测试名称

RSpec允许您通过执行以下操作来获取before(:each)块中当前运行的测试方法名称:Spec :: Runner.configure do | config | config.before:每个都做| x | x.method_name#...

回答 7 投票 26

如何测试DelayedJob是否从另一个类调用方法?

我正在设置规范以测试作业是否在某些条件下调用方法。这就是我到目前为止:描述RandomJob do context“当payload [:type] = MyModel”do do!(:...

回答 1 投票 0

rspec私有方法实例验证测试

有一个私有方法,代码如下。 attr_reader:some_variable validate:some_def def some_def除非some_variable.valid? some_variable.errors.messages.each do | message | ...

回答 1 投票 0

如何正确复制Octokit的响应主体请求webmock存根的响应

Octokit响应的类型为Sawyer :: Response它们看起来像这样:{:name =>“code.py”,:content =>“some content”}我试图将我的请求存根,如此reponse_body = {:content => “有些......

回答 3 投票 2

rspec期望通过排除指定的键来比较两个哈希值

是否有任何规格期望通过单独排除指定键来比较两个哈希值。 H1 = {'name'=>'XXXXx','age'=> 29,'DOB'=>'dd / mm / yyyy'} H2 = {'name'=>'XXXXX','age'=>。 ..

回答 2 投票 1

RSPEC无法呈现JSON.jbuilder文件(缺少模板错误)

我正在使用RSpec测试我的rails应用程序,并正在测试控制器。具体来说,我正在尝试渲染我的jobs.json.jbuilder视图文件。我的Controller类CustomersController <...

回答 2 投票 2

RSpec:工厂机器人定义文件中的方法存根

我有一个模型,它使用attr_encrypted gem来加密密码。 class Credential <ApplicationRecord validates:user_name,presence:true enum credential_type:{windows:1,linux:...

回答 1 投票 0

什么是在规范中存根日期的最佳方法?

我正在使用Rails 5.2.2.1和Rspec。请问,我怎样才能将测试结果保持为绿色?很少编辑我按照建议添加了Timecop并更新了我的问题,但它仍然失败今天我的测试......

回答 1 投票 0

Ubuntu上的Ruby Gem Guard,没有'guard'命令

试图在我的ubuntu机器上安装Guard,但是当我尝试从命令行运行它时,我得到了这个错误:找不到命令'guard',你的意思是:命令'guards'来自包'quilt'(主要)后卫:。 ..

回答 3 投票 4

RuntimeError:在rails 5.1中运行rspec时无法修改冻结的数组

我最近从v4.3升级到Rails 5.1,现在运行测试时出现此错误:加载./spec/controllers/admin/capacity_charges_controller_spec.rb时出错。失败/...

回答 8 投票 10

如何使用rspec正确测试ActiveJob的retry_on方法?

过去几天我一直在尝试测试这种方法而没有运气。我希望能够做的另一件事是拯救在最终重试尝试之后冒泡的错误。 ...

回答 3 投票 9

为RSpec和Rails-API设置Content-Type标头

我正在使用rails-api gem来构建Web服务,并希望使用RSpec测试我的API。无论HTTP方法如何,我发出的每个请求都将CONTENT_TYPE标头设置为“application / x-www-form -...

回答 5 投票 11

Capybara / Ruby - 当出现错误时,尝试返回循环的开头

当错误显示为下面的代码时,我正在尝试返回循环beginnig。当一个偶然的错误发生时,我正在使用命令“next”,但它不会回到循环开始。描述......

回答 1 投票 0

Capybara / Ruby - 尝试返回所有标签和html属性

尝试返回包含所有属性值的所有标记,但只返回其中一些标记。描述'Html',:html做之前(:每个)做访问'https://www2.losango.com.br/'结束它'...

回答 1 投票 1

渲染视图中的CSS选择器

我希望能够访问由RSpec呈现的HTML中的CSS选择器。在测试我的观点时,我通常做的是这样的:渲染局部:'example_partial.html.erb'渲染....

回答 1 投票 2

RSpec / Capybara没有Rails设置页面对象/支持文件?

因此,我将编写一个使用Rspec / Capybara和Selenium在应用程序上进行自动化测试的框架。我使用纯粹的RSpec(没有轨道)和我有一些困难得到...

回答 1 投票 0

如何访问实例变量来测试规范中的`receive`?

我有以下规范片段:它应该创建公司和用户'do company_iv = assigns(:company)user_iv = assign(:user)expect(subject).to receive(:create_timeline_event)....

回答 1 投票 0

LoadError:无法加载此类文件 - rspec / core / rake_task

更新:这个问题仍未解决!任何帮助表示赞赏! 05/07/2015更新:找到了解决方法。请看我自己的答案05/09/2015当我耙,我得到了这个错误。 AllenLins-的MacBook-PRO:...

回答 4 投票 12

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