タグ

2016年4月22日のブックマーク (2件)

  • Capybaraを使う際に知っておきたいこと - Qiita

    defaultは? defaultではRackTestが使用されていて、高速だしRubyで書かれているのでRuby以外に依存してるソフトウェアが無くて良いのですが、JSが実行出来ませんし外部APIとかも叩けません。 個人的な意見としてはJS実行、外部APIを叩くことが必要でなければRackTestのままでいいと思います。 JS実行や外部APIを叩きたければ? こうなるとheadlessではないSelenuimか、headless driverであるCapybara-webkitやPoltergeistになってきます。 まず、headlessではないdriverを選んでしまうとテスト実行毎にブラウザが立ち上がってしまいます。これは陶しいのでメインで使うには不適当です。 ということでheadless driverであるCapybara-webkitやPoltergeistになってきます。 最

    Capybaraを使う際に知っておきたいこと - Qiita
    delhicurry
    delhicurry 2016/04/22
    QT, xvfbに依存していない
  • instance method File#flock (Ruby 1.9.3)

    flock(operation) -> 0 | false[permalink][rdoc] ファイルをロックします。 ロックを取得するまでブロックされます。 ロックの取得に成功した場合は 0 を返します。 File::LOCK_NB (ノンブロッキング) を指定すると、来ならブロックされる場合に ブロックされずに false を返すようになります。 [PARAM] operation: ロックに対する操作の種類を示す定数を指定します。 どのような定数が利用可能かは以下を参照して下さい。 [EXCEPTION] IOError: 自身が close されている場合に発生します。 [EXCEPTION] Errno::EXXX: operation に不正な整数を与えた場合などに発生します。 引数 operation に有効な定数は以下の通りです。定数は File::Constants で