私はすでに単体テストを使用して、現在の Web アプリケーションのすべての重要な部分が適切に機能することを確認しています。しかし、UI をテストして、たとえばユーザーがボタンを押したときに適切な応答が発生することを確認するにはどうすればよいでしょうか? ――というか、急にsignup
ボタンが消えたり動かなくなったりすると大変なことになるので、こういうUIテストもやるのが常識なのかなと。
ここまで読んできたものから。Selenium
、PhantomJS
&は私が望むことをしているようですが、私はそれらについてほとんど知りません。Zombie
しかし、他にどのような代替手段が利用可能で、このタイプの単体テストを行う前に何を考慮すべきでしょうか?