cost 562 ms
为什么我的 RSpec 测试中的当前存根没有正确存根对方法的调用? 当前没有这样的文件或目录@rb_sysopen - Why is my current stub in my RSpec test not properly stubbing the call to the method? Currently getting No such file or directory @ rb_sysopen

红宝石版本 2.7.2 Rspec 版本 3.12.0 所以我目前正在通过 App Academy Open 工作,我正处于创建井字游戏的阶段。 我已经写完了我所有的测试,除了最后几个,它们都通过了。 我过去已经成功地对方法调用进行了存根,但无论出于何种原因,我都没有让它在这里工作。 我有 3 ...

使用 RSpec 生成不泄漏的动态测试的最佳方法(LeakyConstantDeclaration 问题)? - Best way to generate dynamic tests that don't leak using RSpec (LeakyConstantDeclaration issue)?

我正在接管一些 Ruby 代码,其中包括一个相当大的测试套件。 我要添加的一件事是rubocop来解决一些问题。 我注意到的一件事是,许多测试已经设置为以如下方式动态生成: 这里的问题是SOME_CONSTANT 。 对于rubocop ,这会导致RSpec/LeakyConstantDeclar ...

在 Rails/Rspec 之后重新引发错误时如何测试救援逻辑? - How to test rescue logic when re-raising error afterwards Rails/Rspec?

我有以下代码可以挽救异常,更新 model 上的一些状态属性,然后重新引发错误以使其冒泡到调用 class。 foo.rb 在我的规范中,我想测试它是否会更新状态,并且还会重新引发错误。 重新引发错误可以测试,但是我无法找到测试更新消息属性的方法,因为 rspec 只是说引发了错误。 foo_ ...

无需运行测试的 RSpec 集合 - RSpec collection without running tests

有没有办法触发 RSpec 测试用例收集,但不运行测试? 在 Python 的 pytest 中,相当于附加了一个--collect-only开关。 我的用例:我想运行一个钩子来验证有关我们的测试用例的一些元数据,例如强制执行强制标记模式,我想将此验证检查作为 PR 检查包含在内。 问题是,我真 ...

RSpec中需要按值对hash进行排序的测试方法 - Testing method that needs to sort hash by value in RSpec

我正在尝试测试我的方法,该方法采用散列并重新排序。 我目前有: 然后对于我的测试,我有: 我的问题是测试通过了......但是,我故意在结果中的顺序错误。 然而,该方法中的 p 帮助正确地对其重新排序,因此输出实际上是不同的。 我试过 eq 和 eql 但我相信他们只是测试结构? 我知道 b ...

在 rspec 的方法中存根 class 方法以返回 true - stubbing a class method inside a method in rspec to return true

这是我正在为其编写 rspecs 的 class。 我想存根 class 方法以返回 true。 这是我得到的错误 我只想模拟我的 class 方法以返回 true。 我不想测试 SiteLicenseService 的class方法。 我不想从字面上用 package 创建站点许可证。 谁能解释 ...

有条件地使规范待定 - Make specs pending conditionally

在我的应用程序中,我有时会使用这样的迭代来编写测试: 而且我知道有时对于数组中的几个实例,我迭代此规范可能会暂时失败,但几天后会好起来的,所以我想有条件地跳过它们,使用内部 RSpec 待定机制,所以当这个规范时我会收到通知停止失败。 有没有办法做到这一点? ...

清理 rspec 中的 shared_context 变量 - Cleaning up shared_context variables in rspec

我正在使用RSpec.shared_context来设置所有描述块将使用的变量。 像这样的东西 现在我像这样从描述块中调用它 现在运行描述块后,我想清理它。 如何回滚在共享上下文中创建的所有对象? 我尝试在after(:context)钩子中清理它,但由于它是一个 let 语句,因此变量name只允 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM