rspec 相关问题

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

如何设置方法测试中使用的私有实例变量?

给定一个带有几个实例变量和一些方法的类。可以通过attr_reader和attr_accessor设置一些实例变量。因此其他人是私人的。一些私人......

回答 3 投票 45

跳过Factory Girl和Rspec的回调

我正在测试一个带有后创建回调的模型,我想在测试时只在某些情况下运行。如何从工厂跳过/运行回调? class User <ActiveRecord :: Base ...

回答 15 投票 89

允许在eq比较中的数组内容是rspec测试中的任何内容

我有一个使用Ruby(在Rails上)的GraphQL API,并且在编写请求测试以保持高可读性时应该接受一个数组以在eq比较中包含任何内容。 ...

回答 1 投票 1

如何使用rspec在控制器中测试自定义路由

我在routes.rb中定义了一个自定义路由获取“packages / city /:location_id”,到:“packages #index”在controller_spec.rb中,get:index给出了这个错误,ActionController :: UrlGenerationError:...

回答 4 投票 7

单个期望测试自定义异常?

我有一个我想要测试的函数在输入上引发异常,但是该异常还带来了一些信息,而不仅仅是一个简单的消息,我也想测试它。所以我做了一些事......

回答 1 投票 1

- RSpec中的选项

有人能够解释这实际意味着什么吗?文档似乎说它类似于设置订单(--seed 123#与--order rand:123相同),但从我所知道的看起来似乎并不...

回答 1 投票 0

RSpec +无头Chrome用于前端集成测试

我正在尝试测试使用Vue.js的Rails 5.1应用程序的一部分。我遇到的问题是,例如在生成列表时,Vue代码如下所示:

回答 2 投票 1

在一个rspec测试中输入helper和type request

Rails 5.2.2当我需要在我的测试中添加帮助器时我使用类型帮助器:RSpec.describe实用程序,输入:: helper do end当我需要添加一些请求如pach或delete或post我使用类型请求:...

回答 2 投票 1

Ruby on Rails - 直接路由的RSpec测试

我有这样的直接路线:直接:主页做“http://www.rubyonrails.org”结束我试图测试这个,但我不知道如何。这就是我所拥有的:描述'重定向'做它'指示......

回答 1 投票 0

Capybara因NotSupportedByDriverError而失败

我正在尝试验证下载csv在我的rails应用程序中的工作原理。但它抛出错误Capybara :: NotSupportedByDriverError:Capybara :: Driver :: Base#response_headers它'导出为CSV'做...

回答 1 投票 0

Capybara RSpec匹配等待元素?

当使用Capybara + RSpec编写测试框架/测试时,我遇到了这个建议,用于测试不存在的元素:expect(page).to have_no_button('Save')#OK expect(page).not_to ...

回答 1 投票 0

serverspec使用错误的容器

我有2个spec文件使用不同的docker镜像,因此假设启动单独的和不同的docker容器来运行示例。在下面的片段中我使用的是serverspec ...

回答 1 投票 1

对于[]的未定义方法`visit':在2019年的RSpec 3特征测试中的数组

我试图让这个最简单的功能测试运行。使用RSpec 3语法,ruby-2.5.1,在2019年使用的rails 5:RSpec.feature“Roots”,输入:: feature do fixtures:page_model fixtures:...

回答 1 投票 0

按类别查找的Factorybot已弃用

我正在尝试在rails应用程序中创建shared_example。它正在工作,但我收到了弃用错误。我可以重构代码来解决这个问题吗?错误按类查找工厂是......

回答 1 投票 0

RSpec存根显然在测试后没有清理干净

我一直在努力诊断只在我的主分支上发生的测试失败。以下是相关代码,简化形式。有一个服务:类服务attr_reader:跟踪def ...

回答 1 投票 1

期待RSpec中的Lambdas

我有一个简单的类:class Maybe def initialize(value,maybe_klass = Maybe)@value = value @maybe_klass = maybe_klass end attr_reader:value def map(function)return self if if ...

回答 2 投票 0

应该在RSpec中使用改革形式匹配“validate_length_of”

我正在为我的表格(使用Reform gem)设置RSpec和Shoulda Matchers宝石的规格。我想弄清楚为什么我有验证问题。我的实际配置:红宝石'2.5.1'宝石'......

回答 1 投票 0

InstanceDouble(session)(匿名)>收到意外消息:[] = with

我有一个rspec行为的问题。我尝试为我使用session的服务编写测试,读取一些值并覆盖此值。例如,我想测试类CurrentCartService ...

回答 1 投票 1

在RSpec中记录RestClient响应

我有以下规范...描述“在/ user / create上成功发布”这样做“应该重定向到仪表板”发帖'/ user / create',{:name =>“dave”,:email => .. 。

回答 3 投票 10

在Capybara中测试按钮点击的更好,更快的方法是什么?

在Capybara中测试按钮点击的更快更正确的方法是什么?我在文档中寻找它,但两种方法的速度和性能都没有。找到('按钮[NAME =” ...

回答 1 投票 0

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