RSpec是一种针对Ruby编程语言的行为驱动开发(BDD)框架,受JBehave的启发。它包含基于JMock的完全集成的模拟框架。该框架可以被认为是特定于域的语言(DSL)并且类似于自然语言规范。
Rails Cucumber使用Capybara测试AJAX
我正在使用Rspec,Capybara和Cucumber来测试我网站的功能。从本质上讲,我有一个时尚电子商务网站。我有商店页面显示所有项目,当你点击...
Rails Rspec / Factory Bot没有调用模型before_save回调
我有一个带有许多before_save回调的用户模型 - 例如,剥离前导和尾随空格的用户模型:app / models / user.rb:def strip_whitespace_in_user_names self.first_name ....
我无法弄清楚为什么存根不能在这个源中创建。我正在尝试测试if语句中的逻辑。如果user.nil? || company.nil?是条件。为此,我将规范定义为......
现有的Ruby代码:def book_details book_count = Book.count while(book_count> 1)#做一些结束我想写的rspec测试用例在...中设置book_count值
在rspec中的另一个方法调用期间,如何检查已经调用了三次存根方法?我有一个方法parse_list,它调用另一个方法parse_item:def parse_list(html)......
RSpec:如何获得`c.filter_run_excluding`排除的测试数量?
RSpec有一个很好的方法,通过在配置中使用filter_run_excluding来排除单个测试/示例或整个组,然后标记示例:http://rspec.info/documentation/3.7/rspec-core / ...
混淆 - 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 ...
Rails BDD无法找到可见的xpath“/ html”(Capybara :: ElementNotFound)
当我尝试进行集成测试时selenium-webdriver我在这个断言中失败了:@ user = FactoryBot.create(:user)@client = FactoryBot.create(:client,user:@user)@event = FactoryBot.create(:event ,...
失败/错误:使用Rspec发布#create testing
我是Rspec的新手并且测试一般我在stores_controller_spec.rb文件中有这个代码需要'rails_helper'RSpec.describe StoresController,类型:: controller do let(:vendor){FactoryBot ....
无法在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而不是...
在使用'undefined method downcase'验证方法破坏规范之前
在我的User模型中,我有一个名为normalize_params的before_validation方法,该方法使用downcase。 class User <ApplicationRecord before_validation:normalize_params,on:[:create,:update] ...
这里对rspec完全陌生,这一点很明显。以下rspec文件失败:require_relative('spec_helper')描述GenotypingScenario做它'应该添加基因'做scen = ...
未定义方法`permit'表示“1”:字符串 - RSPEC
我有点荒谬但我真的不知道这个错误试图告诉我什么?我是rspec的新手,对我来说这是一个新手。为了清楚起见,我会发布我的代码 - 错误:未定义的方法`permit'...
我试图传递404和500页的测试用例。但是我遇到了很多问题1)首先我在app / views / errors /中有一个页面500.html.erb,它没有被调用。 2)如果我跑......
我正在寻找像Ruby的RSpec这样的测试框架,用Python进行测试驱动开发。像RSpec这样的框架的优势在于它提供了一个适合TDD的DSL。首先你 ...
我正在为应用程序开发API。我正在尝试为需要参数的路由编写rspec请求测试,但也属于用户,我通常需要JWT令牌才能访问。例如, ...
现在已经使用rest-client一段时间了,但是空降新手。我遇到的障碍是,我似乎无法获得与Airborne合作的文件上传的多部分帖子。我结束了一个糟糕的要求'......
Capybara:首次测试超时“未能到达服务器,检查DNS和/或服务器状态”,所有其他测试工作正常
我为Spree / Solidus Rails平台维护了几个扩展,并且出于某种原因,特别是在某个扩展中我遇到了Capybara问题,我似乎无法追查。一旦我建立了一个测试......
我有简单的动作显示def show @field = Field.find_by(params [:id])结束,我想要编写规范,需要'spec_helper'RSpec.describe FieldsController,输入:: controller do let(:...
现在我遇到的问题是我可以识别表格中的文字。对于本网站,我选择平装版weiß90g12 cm x 19 cm页数:24点击“封面berechnen”测试测试::单位好......