问题标签 [spinach]
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.
.net - DotNet 有菠菜吗?
我有兴趣在 .Net 上测试 Spinach,有人知道是否有任何基于它的 .Net 框架?
ruby-on-rails - 从另一个中调用一个步骤,菠菜
我记得有一种方法可以使用菠菜从另一个步骤中执行一个步骤。
我记得,这样的步骤看起来类似于以下内容:
找到.execute(step)但没有任何运气可以将 Step 对象作为参数发送。如何从另一个步骤中执行步骤?帮助表示赞赏。
ruby-on-rails - 特征步骤中的随机数据生成
我使用菠菜 gem 来创建功能步骤。上面的代码标识了我的功能步骤。我还使用 minitest 测试框架。我使用制造商 gem 来创建随机数据。
这是我的身份模型制造者类。当我运行注册功能时,我看到一个错误:
我认为这是关于 Fabricate.Attributes_for 的。如果我使用 Fabricate :identity,它不会给出错误。
我无法解决这个问题。有任何想法吗?提前致谢。
cucumber - 黄瓜和菠菜的速度
我正在评估黄瓜进行测试,但执行速度太慢。我找到了菠菜,但想知道它们是如何比较速度的。
ruby-on-rails-4 - 并行运行菠菜测试
我正在我的 rails 4 项目中从 Cucumber 转移到 Spinach 以获取 BDD。根据https://github.com/grosser/parallel_tests上的并行测试文档, 它应该支持菠菜
但我得到了那个错误:
只是想知道是否有人设法并行运行菠菜。
ruby - guard-spinach - 导致“rails server”错误
没有找到任何解决方案。当我require: cannot load such file -- guard/guard (LoadError)
尝试启动 Rails 服务器时出现错误。
那是我的宝石文件:
并且运行开发服务器不起作用:
不过,当我注释掉它时,#gem 'guard-spinach'
它工作正常。
我已经安装了我的宝石bundle install --path vendor/bundle
ruby-on-rails-4 - 如何加快本地 Rails UI 测试的首次请求
我正在使用菠菜、Capybara 和 Poltergeist 一起编写自动化 UI 测试。我一直在尝试加快本地运行测试的速度。我正在使用 Spring,它对环境加载有一点帮助。但是,Poltergeist 启动的对应用服务器的第一个请求 ( visit
) 很慢,因为 Rails 必须在第一次编译资产。我尝试在测试环境中启动本地服务器,然后在我的菠菜env.rb
文件中执行此操作:
这使得调试变得困难,因为 Web 服务器运行在与菠菜进程不同的进程中。此外,预编译资产不是一个好的解决方案,因为我不想每次在调整 JS 文件中的内容然后运行测试以验证我的更改时都运行它。
底线:有没有人想出如何使第一个测试服务器请求更快?
ruby-on-rails - ChromeDriver/Spinach/Selenium 错误:无法从“Window”读取“localStorage”属性:“数据:”URL 中的存储已禁用
我的菠菜测试(Ruby on Rails)出现错误。每个测试都因相同的原因而失败:
菠菜失败的测试步骤示例:
想法?
设置包括 RSpec、Capybara、Spinach、Chromedriver、Selenium。代码包括 Mongo、Node.js、Rails...
更新:意识到在运行测试之前没有设置测试来运行应用程序,因此它试图在没有首先正确访问页面的情况下查找本地存储(“找不到页面”)。在单独的终端选项卡中手动运行应用程序解决了这个问题。把这个问题留给下一个需要帮助的 n00b。;-)