问题标签 [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.

0 投票
1 回答
301 浏览

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 在此端口下不可用。

0 投票
1 回答
1147 浏览

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

0 投票
1 回答
1156 浏览

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。

但是,无论我做什么,最终都会出现以下错误:

我尝试了各种各样的东西......包括:

开始怀疑我是否应该只使用 cache_classes = false,并弄清楚如何避免工厂女孩错误。任何帮助,将不胜感激。我的 spork 文件如下:

更新: 添加一个示例规范以防万一它有帮助....

0 投票
1 回答
399 浏览

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

这似乎是某种兼容性问题,但对我来说问题是什么并不明显。谢谢。

0 投票
0 回答
289 浏览

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 也可以。

痕迹:

0 投票
2 回答
658 浏览

jruby - TypeError:无法使用自动测试 jruby-1.6.6 将数组转换为字符串

我正在 jruby-1.6.6 上设置规范、自动测试和 spork,但出现以下异常。我在谷歌周围没有找到太多,需要帮助

我的宝石文件:来源“https://rubygems.org”

jvm版本:

0 投票
1 回答
535 浏览

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 版本:

0 投票
2 回答
2549 浏览

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:

规范助手:

0 投票
1 回答
329 浏览

ruby-on-rails-3 - 保护有关在 Bundler 之外运行的投诉,但仅限于第二个终端窗口

我正在关注 Michael Hartl 的教程并运行了这 2 块代码

现在,当我在我的第一个终端窗口上运行 Guard 时,一切都很好,但是当我打开另一个终端窗口并运行完全相同的命令时,它抱怨我在 Bundler 之外运行 Guard。为什么呢?

仍然无法发布图片,但这是 2 个单独的终端窗口 终端 1 终端 2的屏幕截图

谢谢!瑞安

0 投票
1 回答
65 浏览

spork - spork-testunit 因 mocha 失败

我发现 spork-test 单元因 mocha mock/stub 而失败。但是,如果我在没有 spork 的情况下运行相同的测试,它工作正常并且所有测试都通过。

它给出如下错误。

有没有人有同样的经历?