tusbasaのブログ

業務や勉強中に調べたことを自分用にメモするブログ

【rspec】system spec ボタンクリック

capybaraでリンクやボタンをクリックする場合クラスやリンクの文字列だけでは重複する場合がある。 以下のようにクラスとリンクの文字列で指定できる。

#view
<a class="page-link test_click" href="#">2</a>

#rspec
find('.test_click', :text => 2).click

参考 https://qiita.com/fkagami/items/d9ac438076db49411fe7

【JQuery】ajax context

ajaxのコールバック関数の中(then以下)で普通にthisを使うと戻り値が使われてしまう。
contextオプションを使うとコールバック関数の中で使うthisに任意の値を設定できる。

配列やハッシュでも設定できる。this.[キー名]でバリューを参照できる。

$.ajax({
          url: ,
          type: ,
          dataType: "",
          data: ,
          context: {
            A: this,
            co_ellipsis: X }
      }).then(

this.A
this.co_ellipsis

参考 http://kihon-no-ki.com/jquery-ajax-pass-value-to-callback-use-context https://www.flatflag.nir87.com/this-1371#ajax_done