0.6.2本題rspecで、「さっきは失敗したけど再実行しただけで成功するようになった」みたいな不安定なテストってあるよね。そんなときに、DOMの描画タイミングを研究したり、文字の表示を確認したりと色々試行錯誤するのだけど、結局最終的にはさっぱりわからなくなって、テストの成功はテストの再実行に頼ることになることもある。その再実行をいちいち手動ではやってらんないので、自動でやってくれるというgemがrspec-retry。rspec-retryを使用したとき、使うオプションで代表的なものは次の2つだと思う。retryリトライ回数retry_waitリトライ時の待ち時間の秒数これに加えて、さらにおすすめしたいオプションがexponential_backoffというやつ。これはつまり、徐々に待ち時間が延びていくことになる。trueの場合は次のような待ち秒数になる。40秒マシン負荷が原因の場合は、普通にretryするよりも、徐々に待ち時間を延ばした方が確実かもしれないよね。それをしてくれるgemがありました。formのplaceholderにスタイルをあてるhtml5のフォームにはplaceholder属性が設定できるのは有名で、先進的なサイトで比較的見るようになってきた。このplaceholderにスタイルを当てるのCSSセレクタは、例のごとくブラウザ毎に違う。以下のようになっている。calc()で長さを計算して求めるcalc()というもので、CSSで計算させることができるようになってたらしい。sassとか使うわけじゃなく、ナチュラルなcssです。あるshotstatオプションだった。--...プログラミングacts-as-taggable-onとact-fluent-logger-railsの組み合わせで発生する問題Railsを使っていて結構謎な現象が起きた。このコードわからん.プライバシーポリシータイトルとURLをコピーしました。