8

私は、現在のGuardセットアップと組み合わせてある種の並列テストを使用して、テストを高速化する方法を検討してきました。Guard-Hydraは良いスタートのように見えましたが、Hydra gem自体はもはや維持されておらず、作成者は代わりにparallel_testsに人々を誘導しています。

並列テストは非常に優れているようです。通常の rake タスクを使用してコマンド ラインで動作させることができましたが、適切なガード拡張機能を自分で作成することはできません。「guard parallel_tests」を検索するときに利用可能な情報が不足していることに、かなり驚いています。マルチコア PC を使用している Rails 開発者で、テストの高速化に関心があるのは私だけではないでしょうか?

4

4 に答える 4

8

このオプションをguard-rspecに実装しました

https://github.com/guard/guard-rspec/pull/150

于 2013-01-15T05:26:25.907 に答える
1

また、guard-rspec でこのオプションを実装しました。

https://github.com/guard/guard-rspec/pull/325

マルチテナンシーにも対応:

http://pr0d1r2.tumblr.com/post/121591540433/parallel-tests-with-multitenancy-on-guard

于 2015-06-15T14:47:08.347 に答える
1

実際、私は最近これを調べましたが、解決策が見つかりませんでした。未使用のコアがアイドル状態であるときに、本当に賢い人々がテストを待っているので、それは非常に奇妙に思えます。

これに対する解決策を思い付くことができる人は誰でも、Rails および Ruby コミュニティーに多大な貢献をするでしょう。

于 2012-11-21T14:40:31.240 に答える