Yii / Node.js Web アプリケーションの機能をテストするためのツールを探しています。私が最初に調べたのはSeleniumでした。アプリはヘッドレス Ubuntu サーバーで実行されるため、 xvfbを正常にセットアップしてテストを実行するのは非常に困難で、別のツールを使用するようになりました。私が取得し続けたエラーは次のとおりです。
Xlib: extension "RANDR" missing on display :0
もう 1 つのツールはCasperjsとPhantomjsです。5 分間のセットアップは別として、いくつかのテストを作成し、すべてを Jenkins CI に統合しました。このようなツールがもっとあるべきだと本当に信じています。だから、短期的には稼げた気がしますが、長期的には行き止まりになるのではないかと心配しています。フィードバックをいただけますか?私は間違った道を進んでいますか?
私の頭をよぎるもう 1 つのことは、すべてのブラウザーがセットアップされた Windows マシンに Selenium RC と Jenkins をセットアップすることです。これにより、テストがより適切で正確な視点になると思います。
*また、Web サイトはソケット駆動であるため、いくつかの並列機能テスト (相互作用) を実行できるようにしたいと考えています。Seleniumはそれを処理しますか?