-
Ruby:尝试测试STDERR输出时RSpec失败
我有<code>collector.rb</code>个文件,内容如下: <pre><code>class Collector def initialize(input) raise ArgumentErro -
LoadError:无法加载此类文件-rails_helper(Rails 6和Rspec)
我正在尝试为Rails 6项目编写rspec测试。 当我跑步时 <code>rspec spec/controllers/user_spec.rb</code> 我收到 -
无法在VScode上运行命令“捆绑”
我正在尝试这门课程 <a href="https://open.appacademy.io/learn/full-stack-online/software-engineering-foundations/rspec-l -
从Docker导出RSpec测试
我正在测试使用Docker在Rails Rspec测试上运行我的红宝石。这将使我有更大的灵活性来针对不同的数据库等 -
如何测试ActiveSupport :: TaggedLogging
我想测试作为代码一部分生成的特定日志。虽然测试<code>Rails.logger</code>似乎很简单,但我将其包装在<cod -
rswag gem无法识别rspec中的参数
在运行RSpec时,在控制器的作用下(使用byebug或pry) 请求参数中不存在特定值(例如,电子邮件或密码 -
如何在RSpec引发异常时测试输出到stderr的那段代码?
请考虑以下方法: <pre><code> class MyClass def initialize end def will_throw print_message_to_stderr -
RSpec:关联对象的工厂定义
我有以下三种模型:产品,仓库和库存 <pre><code># app/models/product.rb class Product < ApplicationRecord has_ma -
更改(接收者,消息)和更改{块}之间是否有区别?
我发现断言方法<code>change</code>以两种不同的方式使用 <pre><code>expect { createRecord.call }.to change(Record, :co -
rswag rails gem,无法识别我的创建swagger.yml模式
<pre><code> example : rake rswag:specs:swaggerize PATTERN="spec/controllers/api/v1/admin/\*" or: rake rswag:specs:swaggerize pat -
断言集合中多个对象的属性的更好失败消息
为了断言对象具有预期的属性,我想出了自定义方法 <pre><code>def be_active_sales_order_with(quantity) expected -
当为rswag运行rspec时,由于key和value变为nil,因此key和value一起加入了参数?
<pre><code> get 'customer' do security [Token: []] parameter name: :params, in: :body, schema: { type: :objec -
使用Rails-React App的Circle Ci中的Webpack错误
如果遇到此错误,我正在为我的Rails-React应用创建测试,然后将其推到github,然后ci环显示以下错误: -
不需要每个rswag响应块中的调用参数
<pre><code>'../../data/files/components/MyComponent'</code></pre> 我不希望在第一个响应参数中传递搜索参数, -
NoMethodError:RSpec中nil:NilClass的未定义方法'customer_details'
我的RSpec测试失败,但是我不知道该如何解决。在类传递上调用<code>.all</code>方法,但由于关联而失败。< -
我可以得到RSpec`expect()。to(raise_error))`来打印它不应该收到的返回值吗?
我正在为某些特殊情况编写一些Rspec测试。我习惯用其他语言编写与此等价的文字: <pre><code>it 'ex -
使用Sidekiq RSpec测试发送电子邮件失败,因为数组为空并且无法从0更改为1
我正在尝试使用Sidekiq测试发送电子邮件,但出现错误,这意味着它没有进入队列,因为我的测试表明它 -
RSpec:是命名路由还是硬编码URL?
在Rails项目和RSpec规范文件中,使用命名路由(例如<code>blogs_path()</code>)与硬编码URL(例如<code>/blogs</code -
Capybara 3和Poltergeist标准化连续的空白
我已经将Capybara更新为版本3.29.0(使用Poltergeist 1.18.1),并且空白没有像版本2一样规范化,这意味着<code -
rspec中的ActionController :: UrlGenerationError
在测试控制器动作时,出现此路由错误。我无法弄清楚我做错了什么地方 <strong>路线</strong> < -
RSpec中的简单instance_variable_set不起作用,但是为什么不呢?
在使用RSpec测试Ruby应用程序的简单任务中,我有点迷失了: <pre><code>class Script # content does not matter -
编写多个Rake任务
我编写了两个Rspec测试,每个测试都调用相同的Rake任务。第二项任务永远不会运行,因为调用仅触发一 -
除非明确指定rspec运行,否则将rspec配置为排除文件夹
我想从rspec测试中排除一个文件夹,除非将其明确指定为要运行的命令行参数。例如 <pre><code>RSpec.conf -
rswag gem:响应块中模式的主要目的是什么?
<pre><code>describe 'Blogs API' do path '/blogs' do post 'Creates a blog' do response 422, 'inval -
如何保护rspec监视我的当前目录,而不是仅监视/ spec
当我使用 <pre><code>bundle exec guard </code></pre> 然后我在它们运行的<code>spec/</code>目录中更改测试 -
平分时,使用--seed选项时规格排序如何不一致
我正在寻找不稳定的(闪烁的)规格,并运行<code>rspect bisect --seed 19818</code> 第一次检查似乎很有 -
使用Rails 4.2对TimescaleDB数据库运行RSpec测试套件
我有一个试图与TimescaleDB数据库一起使用的Rails 4.2.11.1应用程序。 我已经解决了大多数问题(使用< -
尝试使用rspec在ruby中创建一个线程,该线程可以使用不同的参数并行运行多个测试
我有下面的rspec测试代码,该代码基本上对服务器进行API调用,并从get_all_queries获取all_elem_ids。我正在尝 -
记录ID似乎在CI服务器上已更改
我正在使用CircleCI来运行测试。我在测试代码中遇到了一个奇怪的现象,如下所示: <pre class="lang-rb p -
Ruby RSpec处理后台作业的最佳实践是什么,我在做不必要的复杂工作吗?
我不确定我是否在某个地方有错误,或者只是没有使用良好的做法。假设我具有以下任一情况: <pre>