问题标签 [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.
ruby-on-rails - 如何让故事与 restful_authentication 和 cucumber 一起工作?
克隆最新的稳定版本后
- 导轨(2.3.2),
- rspec (1.2.2),
- 黄瓜(0.2.0.4...2009-03-24出来),
- rspec-rails (1.2.2),
- restful-authentication(修复了 formatted_user_path 和其他一些问题),
- 韦拉特,
- rubyist-aasm(和其他一些)
进入一个干净的rails应用程序,并遵循(我相信是)每个插件的所有说明,黄瓜故事仍然失败:-(。这是问题的总结:
- 尽管创建了 'map.root :controller => "my_controller"' 路由,但重定向并不能立即工作: /li>
- 故事说尽管文件调用
该
logged_in?
方法受到保护:features/step_definitions/ra_env.rb
该调用不是使这些方法无需存根即可使用吗?
哦,我正在尝试运行 autospec,所以我执行了以下命令来启动它:
ruby - Test::Unit 在 Rails 中是否仍然相关?
我正在以古老的方式学习 Rails。通过阅读使用 Rails 进行敏捷 Web 开发(第 3 版)作为起点。我目前在教授测试的章节中。我也知道其他 BDD 测试框架,例如 RSPec。所以我想知道 RSpec、Cucumber、Should 等框架是否取代了了解/使用 Test::Unit 的需求?它们本身是否相关并用于不同目的?
更新:由于我是测试新手,因此我也很想获得有关哪些资源对我熟悉不同框架有用的反馈。
谢谢!
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
ruby - 有没有办法告诉黄瓜在测试失败时不要跳过其他测试?
有没有办法告诉黄瓜在测试失败时不要跳过其他测试?
ruby-on-rails - 使用 Desert 将测试过程与 Rspec 和 Cucumber 集成到插件中
我正在开发一些带有沙漠的 Rails 插件,我想在开发中使用带有 RSpec 和 Cucumber 的测试。RSpec 默认集成在 Desert 插件中,但它给了我一些错误。最后,我创建了一个使用我的插件的最小应用程序,并尝试像没有插件的普通应用程序一样对其进行测试。但我不喜欢那个解决方案,插件失去了它的模块化,RSpec 仍然给我返回了一些错误(他找不到位于插件中的模型/视图/控制器......)。那么我是唯一一个尝试测试沙漠插件(甚至是经典插件)的人吗?有没有人知道这些问题并得到解决方案?
web-services - Web服务的测试框架
我们有一个用 Visual Dataflex 编写的整体应用程序,以及用其他 (.NET) 语言编写的各种补充应用程序。它们都共享同一个数据库,并且需要遵循相同的业务逻辑。促进跨这些统一业务逻辑的一种方法是提供 Web 服务作为测试接口。
当然,要做到这一点,我们需要一个好的框架来测试 Web 服务。有什么建议么?例如,Cucumber 可以“开箱即用”吗?
ruby-on-rails - “黄瓜”可以运行我的 rspec-on-rails 测试吗?
我有一个小测试项目,我用它来测试一个更大的项目的水域。我正在使用 rspec on rails 进行测试,但最近研究了 Cucumber。它看起来很不错,但我想知道是否有办法让 cucumber 运行我的规范测试,或者让 rspec (autospec) 运行我的 cucumber 功能。我环顾四周,但还没有找到一个可靠的结论。
谢谢,
麦克风
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了?
这个模拟控制器是否知道我们的应用程序控制器的代码?
ruby-on-rails - Rails:集成测试thinking_sphinx 与黄瓜和webrat - 我如何索引事务夹具?
我想对我使用的搜索功能进行一些 Cucumber/webrat 集成测试,thinking_sphinx & sphinx
但问题是在典型的黄瓜测试期间数据已加载然后在事务中回滚,因此 thinking_sphinx 无法对其进行索引。或者,有没有办法只为一部分测试关闭事务?
你解决了这个问题吗?
[编辑 - 请不要建议模拟搜索结果。我希望集成测试来测试所有功能的集成,包括thinking_sphinx]。
silverlight - 将 BDD 场景与 Silverlight 测试的结果相关联
我与一个使用行为驱动开发 (BDD) 来交付我们的应用程序的团队合作。我们已经开始提供 Silverlight 应用程序。
我想将同意的以纯文本形式编写的 BDD 场景与我们的 silverlight 应用程序的自动化测试结果相关联。因此,当应用程序中遇到某个场景时,会有一个简单的报告显示此映射到原始文本。这样我们的利益相关者(又名产品所有者)就可以快速获得有关已测试和交付的验收标准的反馈。
以前,我使用Fitnesse和Cucumber以及 xUnit/rSpec 来帮助产品所有者和开发人员在使用 BDD 交付 Web 应用程序时进行沟通。
我的问题是我没有看到使用这些报告工具之一插入 Silverlight 测试框架结果和 BDD 场景文本的简单方法。
我的问题:是否有人在使用 Silverlight 的 BDD 项目中提供此类“报告”?如果是这样,你是怎么做到的?