25 Dec 2012

lightwindowのHTMLを:js => trueなexampleで試験するのはwithin_frameが良いけどissues #365に遭遇した

Integration testを書いていたらlight windowの中にIframeでレンダリングされるHTML pageがあって、testにはCapybaraのwithin_frameが良いことを発見した。within_frameはSeleniumにもWebkitにもある。

ただし、lightwindowに親のURLを変えるようなjavascriptがありこのissue #365に遭遇してしまった。

そもそもAjaxでリクエストした結果をIframeに描写するという実装は複雑すぎるしあんまりテストフレンドリーじゃないからやめたい。ということで結局は実装を変えることにした