rspec 相关问题

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

Rails Cucumber使用Capybara测试AJAX

我正在使用Rspec,Capybara和Cucumber来测试我网站的功能。从本质上讲,我有一个时尚电子商务网站。我有商店页面显示所有项目,当你点击...

回答 2 投票 1

Rails Rspec / Factory Bot没有调用模型before_save回调

我有一个带有许多before_save回调的用户模型 - 例如,剥离前导和尾随空格的用户模型:app / models / user.rb:def strip_whitespace_in_user_names self.first_name ....

回答 1 投票 1

如何在RSpec中存根?

我无法弄清楚为什么存根不能在这个源中创建。我正在尝试测试if语句中的逻辑。如果user.nil? || company.nil?是条件。为此,我将规范定义为......

回答 1 投票 0

在编写rspec测试用例时如何覆盖ruby方法的局部变量?

现有的Ruby代码:def book_details book_count = Book.count while(book_count> 1)#做一些结束我想写的rspec测试用例在...中设置book_count值

回答 3 投票 0

检查是否调用了一个stubbed方法三次

在rspec中的另一个方法调用期间,如何检查已经调用了三次存根方法?我有一个方法parse_list,它调用另一个方法parse_item:def parse_list(html)......

回答 1 投票 -1

RSpec:如何获得`c.filter_run_excluding`排除的测试数量?

RSpec有一个很好的方法,通过在配置中使用filter_run_excluding来排除单个测试/示例或整个组,然后标记示例:http://rspec.info/documentation/3.7/rspec-core / ...

回答 1 投票 0

混淆 - spec_helper.rb:94:in `<top (required)>': uninitialized constant Shoulda (NameError)

我正在使用 Rails 4 和 Mongoid 4 进行一个项目。我正在尝试设置 Shoulda-matchers(版本 2.8.0),遵循 thoughtbot/shoulda-matchers,它指向另一个名为 README f 的 README ...

回答 3 投票 0

Rails BDD无法找到可见的xpath“/ html”(Capybara :: ElementNotFound)

当我尝试进行集成测试时selenium-webdriver我在这个断言中失败了:@ user = FactoryBot.create(:user)@client = FactoryBot.create(:client,user:@user)@event = FactoryBot.create(:event ,...

回答 1 投票 0

失败/错误:使用Rspec发布#create testing

我是Rspec的新手并且测试一般我在stores_controller_spec.rb文件中有这个代码需要'rails_helper'RSpec.describe StoresController,类型:: controller do let(:vendor){FactoryBot ....

回答 1 投票 0

无法在receive_message_chain rspec中使用非stubbed方法

我有一个奇怪的问题,receive_message_chain rspec 3.6 allow_any_instance_of(Order).to receive_message_chain('line_items.find'){LineItem.first}当我做一个order.line_items而不是...

回答 1 投票 0

在使用'undefined method downcase'验证方法破坏规范之前

在我的User模型中,我有一个名为normalize_params的before_validation方法,该方法使用downcase。 class User <ApplicationRecord before_validation:normalize_params,on:[:create,:update] ...

回答 2 投票 0

RSpec中“to”方法的问题(未定义方法)

这里对rspec完全陌生,这一点很明显。以下rspec文件失败:require_relative('spec_helper')描述GenotypingScenario做它'应该添加基因'做scen = ...

回答 2 投票 11

未定义方法`permit'表示“1”:字符串 - RSPEC

我有点荒谬但我真的不知道这个错误试图告诉我什么?我是rspec的新手,对我来说这是一个新手。为了清楚起见,我会发布我的代码 - 错误:未定义的方法`permit'...

回答 1 投票 3

检查页面500和404的测试用例

我试图传递404和500页的测试用例。但是我遇到了很多问题1)首先我在app / views / errors /中有一个页面500.html.erb,它没有被调用。 2)如果我跑......

回答 1 投票 3

是否有RSpec等效的RSpec来做TDD?

我正在寻找像Ruby的RSpec这样的测试框架,用Python进行测试驱动开发。像RSpec这样的框架的优势在于它提供了一个适合TDD的DSL。首先你 ...

回答 4 投票 25

如何为需要用户身份验证的API构建Rspec请求测试

我正在为应用程序开发API。我正在尝试为需要参数的路由编写rspec请求测试,但也属于用户,我通常需要JWT令牌才能访问。例如, ...

回答 2 投票 0

Airborne的多部分POST,没有“缺少开始边界”

现在已经使用rest-client一段时间了,但是空降新手。我遇到的障碍是,我似乎无法获得与Airborne合作的文件上传的多部分帖子。我结束了一个糟糕的要求'......

回答 2 投票 1

Capybara:首次测试超时“未能到达服务器,检查DNS和/或服务器状态”,所有其他测试工作正常

我为Spree / Solidus Rails平台维护了几个扩展,并且出于某种原因,特别是在某个扩展中我遇到了Capybara问题,我似乎无法追查。一旦我建立了一个测试......

回答 1 投票 4

Controller spec未知关键字:id

我有简单的动作显示def show @field = Field.find_by(params [:id])结束,我想要编写规范,需要'spec_helper'RSpec.describe FieldsController,输入:: controller do let(:...

回答 1 投票 47

Watir Rspec表格单元格

现在我遇到的问题是我可以识别表格中的文字。对于本网站,我选择平装版weiß90g12 cm x 19 cm页数:24点击“封面berechnen”测试测试::单位好......

回答 1 投票 0

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