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

0 投票
1 回答
43 浏览

ruby-on-rails - 有没有办法阻止 Guard 运行我的整个规范?

我正在使用 Guard 以及 Zeus 和 RSpec 来测试 Rails 3.2.16 应用程序。当我更改 RSpec 支持文件时,Guard 想要重新运行整个规范。我真的很想关闭这种行为。我只想手动运行整个规范,让 Guard 获取对我个人规范的更改。

0 投票
1 回答
225 浏览

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

0 投票
4 回答
2707 浏览

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 顺便说一句。

0 投票
1 回答
254 浏览

rspec - 为什么 Zeus 的运行速度比 RSpec 慢?

Zeus 的一些单独测试快如闪电,而另一些则非常慢。

如果我做:

time rspec spec/

结果是:

但如果我使用宙斯:

time zeus rspec spec/

结果是:

请注意两者中的“用户”和“系统”时间,这与我的预期一致。然而,与“真实”时代所显示的内容存在重大脱节。

这是怎么回事?

编辑:下面是我的 spec_helper.rb 文件:

0 投票
1 回答
854 浏览

ruby-on-rails - Zeus 没有在 Rails 4.1 Ruby 2.1.1 设置上启动?

这是我的缩写设置:

每当我运行“zeus start”时,我都会完全崩溃:

之后运行“zeus s”会给出:

0 投票
1 回答
112 浏览

passenger - 如何让宙斯默认启动乘客而不是webrick?

启动 zeus 并运行 zeus 后,rails 服务器将使用默认的 WEBrick Web 服务器启动。如何自定义宙斯,使其默认启动乘客独立。(我在开发环境中有独立工作的乘客,我可以从命令行使用“bundle exec Passenger start”或使用脚本 bin/rails 来启动它,默认 rails s 以乘客开头。)

0 投票
1 回答
326 浏览

ruby-on-rails - Rails 模型更改导致 Zeus 完全重启

每当我在运行 Zeus 时保存 Rails 模型时,Zeus 服务器似乎正在完全重新加载。Zeus 输出通常会变成黄色(“等待”)约 10 秒。这只发生在某些型号上。我还没有弄清楚模型之间的区别。

关于可能导致这种情况的任何想法?

编辑:ActiveAdmin.routes(self)从我的 routes.rb 文件中 删除解决了这个问题。显然,ActiveAdmin 不再有效。还没有找到解决方法。

0 投票
1 回答
3819 浏览

ruby-on-rails - Rails 4.1 - 为什么选择 Spring?

现在有了Rails 4.1 内置的Spring,我很好奇为什么开发团队选择 Spring 而不是其他的(Zeus 和 Spork)。

他们为什么选择春天?

0 投票
0 回答
232 浏览

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 重新运行所有规范,而不是重新运行改变它的规范,这激怒了

谢谢

0 投票
1 回答
2534 浏览

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 时,它会在运行测试之前显示一条消息,阅读以下内容:

有人知道有什么问题吗?

谢谢

保护文件