问题标签 [spork]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 使用 Cucumber + Guard + Spork 进行集成测试:我可以访问我的 REST 入口点吗?
我可以通过rails手动测试我的 API并将我的 HTTP 客户端指向http://127.0.0.1:3000/api。
现在,我想通过功能自动测试我的 API。所以我成功设置了一个启动 cucumber 和 rspec 的保护服务器。
cucumber 是否启动我的应用程序并在任何端口下提供我的 API 入口点?这样我就可以在我的步骤定义中使用 HTTP 客户端并将其指向http://127.0.0.1:8989/api例如?
我知道我可以在 Guardfile 中指定一个 :cucumber_port => 4321 但我的 API 在此端口下不可用。
ruby-on-rails - Spork-rails、rails 3.2 和“没有要加载的文件”
我在使用 Rails 3.2 + Spork 时遇到问题。当我运行时,bundle exec spork
我收到错误:
您可能已经注意到,我正在使用 RVM 来管理我的 gem。有几次,我尝试将我所有的 gem 重新安装到一个新的 gemset 中。我没有运气。有没有其他人遇到过这个?
我为我的 Gemfile 创建了一个要点: https ://gist.github.com/1921929
我的捆绑包的要点: https ://gist.github.com/1925661
ruby-on-rails - 从 Selenium 更改为 Capybara-Webkit 后出现 cache_classes / Spork 问题
有一段时间我在使用 Selenium / Spork / Rspec,将 cache_classes 设置为 false,一切似乎都正常。
在切换到 webkit 时,我开始遇到与 cache_classes 相关的错误(例如 Expected User,got User),所以我一直在努力尝试将 cache_classes 设置为 true。
但是,无论我做什么,最终都会出现以下错误:
我尝试了各种各样的东西......包括:
- prefork 和每个 _run 块中的 ActiveSupport::Dependencies.clear
- 这里的代码:http: //my.rails-royce.org/2012/01/14/reloading-models-in-rails-3-1-when-usign-spork-and-cache_classes-true/
开始怀疑我是否应该只使用 cache_classes = false,并弄清楚如何避免工厂女孩错误。任何帮助,将不胜感激。我的 spork 文件如下:
更新: 添加一个示例规范以防万一它有帮助....
ruby - 不通过守卫运行时黄瓜抛出语法错误
当我尝试运行时遇到令人讨厌的语法错误,bundle exec cucumber
或者rake cucumber
:
以及来自同一文件的其他几个语法错误。当我通过 运行这些功能时bundle exec guard
,一切正常。
我在用:
- 黄瓜 1.1.4
- 导轨 3.2
- 红宝石 1.9.3
- 守卫 1.0.0,守卫黄瓜 0.7.5
- 叉叉 1.0.0rc2,保护叉叉 0.5.2
这似乎是某种兼容性问题,但对我来说问题是什么并不明显。谢谢。
ruby-on-rails - 在 jruby on rails 的 windows 上使用 spork 会引发异常
我遵循了http://ruby.railstutorial.org上的 Rails 教程。当我尝试跑步时
我收到以下错误:
使用 RSpec,未知 (Java::JavaLang::IllegalArgumentException)。
只跑
给我同样的错误。
运行 bundle exec spork --boostrap 或 spork --bootstrap 给我下一行:
使用 RSpec,未知
运行 RSpec 工作正常。bundle exec spork --bootstrap 也可以。
痕迹:
jruby - TypeError:无法使用自动测试 jruby-1.6.6 将数组转换为字符串
我正在 jruby-1.6.6 上设置规范、自动测试和 spork,但出现以下异常。我在谷歌周围没有找到太多,需要帮助
我的宝石文件:来源“https://rubygems.org”
jvm版本:
ruby-on-rails-3 - RSpec with jruby-NoMethodError: undefined method `read_all' for nil:NilClass when using --drb with spork
在将 --drb 添加到 .rspec 文件后,运行 spork 时出现以下错误。我在 mac 上使用 jruby-1.6.7
以下是我正在使用的 rspec gems 版本:
ruby-on-rails - Capybara 与 Javascript(Rspec、Spork 和 FactoryGirl 引导)
我有一个需要用 capybara 测试的异步 javascript 函数。我知道我必须js: true
在测试和设置上使用该选项config.use_transactional_fixtures = false
,然后输入一些database_cleaner
,但我仍然无法让它工作。
cart_spec
贯穿将商品添加到购物车并购买它的整个过程(因此它嵌套得很深)。
checkout.html.erb
使用stripe
图书馆处理信用卡。它具有我需要测试的 javascript 功能。
当我使用该js: true
选项运行测试时,我得到一个测试失败,表明 'Add to Cart' 上不存在,这sports_url
表明运动没有被保存到数据库中。
当我在没有js: true
选项的情况下运行测试时,所有测试都通过了,除了it "should warn user that cc number is invalid" do
因为那是 javascript 所在的位置。
我正在运行spork
并尝试重新启动服务器。
编辑
问题是我的测试在域 www.example.com 上运行,所以我sports_url
被定向到 www.example.com/sports。我在这里问了一个新问题。如果我使用它访问它sports_path
,它会很好用。
以下是文件:
购物车规格:
checkout.html.erb:
规范助手:
spork - spork-testunit 因 mocha 失败
我发现 spork-test 单元因 mocha mock/stub 而失败。但是,如果我在没有 spork 的情况下运行相同的测试,它工作正常并且所有测试都通过。
它给出如下错误。
有没有人有同样的经历?