问题标签 [cucumber]

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 投票
7 回答
2046 浏览

ruby-on-rails - 如何让故事与 restful_authentication 和 cucumber 一起工作?

克隆最新的稳定版本后

进入一个干净的rails应用程序,并遵循(我相信是)每个插件的所有说明,黄瓜故事仍然失败:-(。这是问题的总结:

  1. 尽管创建了 'map.root :controller => "my_controller"' 路由,但重定向并不能立即工作: /li>
  2. 故事说尽管文件调用 该logged_in?方法受到保护:features/step_definitions/ra_env.rb 该调用不是使这些方法无需存根即可使用吗?

哦,我正在尝试运行 autospec,所以我执行了以下命令来启动它:

0 投票
5 回答
2819 浏览

ruby - Test::Unit 在 Rails 中是否仍然相关?

我正在以古老的方式学习 Rails。通过阅读使用 Rails 进行敏捷 Web 开发(第 3 版)作为起点。我目前在教授测试的章节中。我也知道其他 BDD 测试框架,例如 RSPec。所以我想知道 RSpec、Cucumber、Should 等框架是否取代了了解/使用 Test::Unit 的需求?它们本身是否相关并用于不同目的?

更新:由于我是测试新手,因此我也很想获得有关哪些资源对我熟悉不同框架有用的反馈。

谢谢!

0 投票
4 回答
2467 浏览

ruby-on-rails - 为 JRuby 安装 hpricot

我正在尝试查看 Jruby on Rails 的黄瓜。其中一个先决条件是 webrat,它具有先决条件 hpricot。

我已经使用 hpricot 安装了 gem:

gem install hpricot --source http://code.whytheluckystiff.net --version 0.6.1 --platform java

这将安装 hpricot 的 java 版本。我将 hpricot_scan.jar 添加到 CLASSPATH 但是当我运行时:

我得到以下输出:

等等

如果我编译 HpricotScanService.java 文件并将生成的 .class 文件添加到类路径中,我会得到:

如果我尝试安装更高版本的 hpricot,那么我会得到:

有没有人知道我做错了什么/没有做什么/我在哪里愚蠢。?

使用 Windows XP、JRuby 1.2.0

0 投票
2 回答
655 浏览

ruby - 有没有办法告诉黄瓜在测试失败时不要跳过其他测试?

有没有办法告诉黄瓜在测试失败时不要跳过其他测试?

0 投票
2 回答
361 浏览

ruby-on-rails - 使用 Desert 将测试过程与 Rspec 和 Cucumber 集成到插件中

我正在开发一些带有沙漠的 Rails 插件,我想在开发中使用带有 RSpec 和 Cucumber 的测试。RSpec 默认集成在 Desert 插件中,但它给了我一些错误。最后,我创建了一个使用我的插件的最小应用程序,并尝试像没有插件的普通应用程序一样对其进行测试。但我不喜欢那个解决方案,插件失去了它的模块化,RSpec 仍然给我返回了一些错误(他找不到位于插件中的模型/视图/控制器......)。那么我是唯一一个尝试测试沙漠插件(甚至是经典插件)的人吗?有没有人知道这些问题并得到解决方案?

0 投票
2 回答
1128 浏览

web-services - Web服务的测试框架

我们有一个用 Visual Dataflex 编写的整体应用程序,以及用其他 (.NET) 语言编写的各种补充应用程序。它们都共享同一个数据库,并且需要遵循相同的业务逻辑。促进跨这些统一业务逻辑的一种方法是提供 Web 服务作为测试接口。

当然,要做到这一点,我们需要一个好的框架来测试 Web 服务。有什么建议么?例如,Cucumber 可以“开箱即用”吗?

0 投票
3 回答
982 浏览

ruby-on-rails - “黄瓜”可以运行我的 rspec-on-rails 测试吗?

我有一个小测试项目,我用它来测试一个更大的项目的水域。我正在使用 rspec on rails 进行测试,但最近研究了 Cucumber。它看起来很不错,但我想知道是否有办法让 cucumber 运行我的规范测试,或者让 rspec (autospec) 运行我的 cucumber 功能。我环顾四周,但还没有找到一个可靠的结论。

谢谢,

麦克风

0 投票
1 回答
3573 浏览

cucumber - 如何在 Cucumber 中测试 authlogic 的 current_user?

我正在尝试在Cucumber中使用 authlogic 的测试助手,调用 activate_authlogic。

我们的 application_controller 有一个 current_user_session 方法。

当我们进入调试器中层时,controller返回一个Authlogic::TestCase::MockController.

但是当我们调用controller.current_user_session 时。

评估时发生错误nil.current_user_session

这个mock怎么突然变成nil了?

这个模拟控制器是否知道我们的应用程序控制器的代码?

0 投票
7 回答
2288 浏览

ruby-on-rails - Rails:集成测试thinking_sphinx 与黄瓜和webrat - 我如何索引事务夹具?

我想对我使用的搜索功能进行一些 Cucumber/webrat 集成测试,thinking_sphinx & sphinx但问题是在典型的黄瓜测试期间数据已加载然后在事务中回滚,因此 thinking_sphinx 无法对其进行索引。或者,有没有办法只为一部分测试关闭事务?

你解决了这个问题吗?

[编辑 - 请不要建议模拟搜索结果。我希望集成测试来测试所有功能的集成,包括thinking_sphinx]。

0 投票
2 回答
660 浏览

silverlight - 将 BDD 场景与 Silverlight 测试的结果相关联

我与一个使用行为驱动开发 (BDD) 来交付我们的应用程序的团队合作。我们已经开始提供 Silverlight 应用程序。

我想将同意的以纯文本形式编写的 BDD 场景与我们的 silverlight 应用程序的自动化测试结果相关联。因此,当应用程序中遇到某个场景时,会有一个简单的报告显示此映射到原始文本。这样我们的利益相关者(又名产品所有者)就可以快速获得有关已测试和交付的验收标准的反馈。

以前,我使用FitnesseCucumber以及 xUnit/rSpec 来帮助产品所有者和开发人员在使用 BDD 交付 Web 应用程序时进行沟通。

我的问题是我没有看到使用这些报告工具之一插入 Silverlight 测试框架结果和 BDD 场景文本的简单方法。

我的问题:是否有人在使用 Silverlight 的 BDD 项目中提供此类“报告”?如果是这样,你是怎么做到的?