问题标签 [zeus]
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 - 有没有办法阻止 Guard 运行我的整个规范?
我正在使用 Guard 以及 Zeus 和 RSpec 来测试 Rails 3.2.16 应用程序。当我更改 RSpec 支持文件时,Guard 想要重新运行整个规范。我真的很想关闭这种行为。我只想手动运行整个规范,让 Guard 获取对我个人规范的更改。
rspec - 当 js:true 和 driver=:poltergeist_debug 时,zeus rspec 不返回 shell
运行后zeus rspec spec/
,如果有使用js:true
. 它运行测试并报告结果,但它不退出。rspec
但是,如果我不运行它,它运行良好zeus
我可以用这个简单的规范重新创建问题:
以下是我的主要部分spec_helper.rb
:
我尝试删除database_cleaner
,但这似乎并没有影响任何事情。
这是我感兴趣的宝石
我正在使用phantomjs 1.9.0
通过brew
ruby-on-rails - Spring vs. Zeus 性能问题:Spring 在第一次运行后没有更快地运行测试?
所以我正在尝试改进我的测试执行时间,并且一直在遵循一些优秀的建议(最值得注意的是Railscasts 412)。
Zeus 似乎工作正常(除了需要您输入zeus test test
才能运行 Minitest 套件的怪异之处。)
这是 zeus 的定时输出:
基线(耙式测试):
和宙斯一起:
好的。5.7 秒降至 0.7 秒。
现在,有了春天,我只是没有看到第一次运行后的改进。我正在运行 Spring gem 1.1.0beta4,按描述安装(添加到 Gemfile,然后运行bundle exec spring binstub --all
)。
这就是我所拥有的:
基线,第一次执行(rake 测试):
确认 spring 正在运行:
并再次运行测试...
所以有点加速,但仍然需要将近 4 秒才能执行。同时,顺便说一句,rails 控制台的加载速度确实快了一吨 w/ Spring ....< 1 秒。
所以,我的问题是:为什么 Zeus 能够在测试中获得数量级的加速(5.7s -> 0.7s),但 Spring 不能?
运行 Rails 4.0.2,Ruby 2.0.0 顺便说一句。
rspec - 为什么 Zeus 的运行速度比 RSpec 慢?
Zeus 的一些单独测试快如闪电,而另一些则非常慢。
如果我做:
time rspec spec/
结果是:
但如果我使用宙斯:
time zeus rspec spec/
结果是:
请注意两者中的“用户”和“系统”时间,这与我的预期一致。然而,与“真实”时代所显示的内容存在重大脱节。
这是怎么回事?
编辑:下面是我的 spec_helper.rb 文件:
ruby-on-rails - Zeus 没有在 Rails 4.1 Ruby 2.1.1 设置上启动?
这是我的缩写设置:
每当我运行“zeus start”时,我都会完全崩溃:
之后运行“zeus s”会给出:
passenger - 如何让宙斯默认启动乘客而不是webrick?
启动 zeus 并运行 zeus 后,rails 服务器将使用默认的 WEBrick Web 服务器启动。如何自定义宙斯,使其默认启动乘客独立。(我在开发环境中有独立工作的乘客,我可以从命令行使用“bundle exec Passenger start”或使用脚本 bin/rails 来启动它,默认 rails s 以乘客开头。)
ruby-on-rails - Rails 模型更改导致 Zeus 完全重启
每当我在运行 Zeus 时保存 Rails 模型时,Zeus 服务器似乎正在完全重新加载。Zeus 输出通常会变成黄色(“等待”)约 10 秒。这只发生在某些型号上。我还没有弄清楚模型之间的区别。
关于可能导致这种情况的任何想法?
编辑:ActiveAdmin.routes(self)
从我的 routes.rb 文件中
删除解决了这个问题。显然,ActiveAdmin 不再有效。还没有找到解决方法。
ruby-on-rails - Rails 4.1 - 为什么选择 Spring?
现在有了Rails 4.1 内置的Spring,我很好奇为什么开发团队选择 Spring 而不是其他的(Zeus 和 Spork)。
他们为什么选择春天?
rspec - Rubymine 下的 Zeus 运行路由规范,但不运行模型规范
红宝石 6.3.2
此命令可从控制台运行:
/Users/batman/.rvm/rubies/ruby-2.0.0-p353/bin/ruby /Users/batman/work/marvin/marvin/bin/zeus rspec /Users/batman/work/marvin/marvin/spec/models --require teamcity/spec/runner/formatter/teamcity/formatter --format Spec::Runner::Formatter::TeamcityFormatter --pattern **/*_spec.rb
但是Rubymine下的这个命令:
/Users/batman/.rvm/rubies/ruby-2.0.0-p353/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /Users/batman/work/marvin/marvin/bin/zeus rspec /Users/batman/work/marvin/marvin/spec/models --require teamcity/spec/runner/formatter/teamcity/formatter --format Spec::Runner::Formatter::TeamcityFormatter --pattern **/*_spec.rb
抛出:
另一方面:
/Users/batman/.rvm/rubies/ruby-2.0.0-p353/bin/ruby -e $stdout.sync=true;$stderr.sync=true;load($0=ARGV.shift) /Users/batman/work/marvin/marvin/bin/zeus rspec /Users/batman/work/marvin/marvin/spec/routing --require teamcity/spec/runner/formatter/teamcity/formatter --format Spec::Runner::Formatter::TeamcityFormatter --pattern **/*_spec.rb
完美运行
第二件事:Rubymine 重新运行所有规范,而不是重新运行改变它的规范,这激怒了
谢谢
ruby-on-rails - 没有 DRb 服务器正在运行。而是在本地进程中运行...(Rails 4/Zeus/guard/rspec 3)
我刚刚从使用带有 Guard 的 Spork 切换到使用Zeus
我使用了这个分步指南:http ://blog.blenderbox.com/2014/04/10/testing-rails-3-with-guard-and-zeus/
事情,现在我的日常是
在终端窗口中执行 $ zeus start
在另一个终端窗口中:guard
在另一个窗口中:$rspec
我的测试运行良好,但我很惊讶 rspec 测试套件比使用 Spork 的速度慢,因为大多数人都说它极大地提高了测试速度。
还让我真正认为存在错误的是,当我键入 rspec 时,它会在运行测试之前显示一条消息,阅读以下内容:
有人知道有什么问题吗?
谢谢
保护文件