scramble cadenza

技術ネタのガラクタ置き場

rspec

Headless Chrome でスマホ用画面のテストと、PC画面用テストを行う

イントロ Headless Chrome で system test を書いていたら、猛烈にハマったので記録を残しておく。 ハマりすぎて Capybara のコードを殆ど読んでしまったので、 読んだ内容を抜粋してまとめてみました。 若干冗長なのはお許し下さい。 環境 rails (5.1.4) ca…

rails 5 を今更触ってみた話

イントロ rails5 の主要機能は色々と知られている通りだけど、業務に投入するとなると、やっぱり互換性だったり、細かいコードの違いが気になるもの。 今回 authlogic を使ったログイン機能を雑に作ったので、その限られた狭い範囲であるものの、ハマったと…

its を使うと NoMethodError で激怒される

症状 NoMethodError in 'App::Client hoge' undefined method `its' for #<ActiveSupport::TestCase::Subclass_1::Subclass_2:0x1035bc058> 初めてエラー見たとき ( ゚д゚)!? ってなってしまったのでメモ。 解決法 it の中に its が入っているので、消す。 一旦気づくと当たり前なんですけどね。初心者あるあるってことで。 b</activesupport::testcase::subclass_1::subclass_2:0x1035bc058>…

はじめまして rspec

始めは rspec 本を読んだり、テストコードを読んだりしたんですが、全く自分で書けるようにはならなかったんですよね(当たり前ですが)。 なんとなく読めるようにはなったけれど。 そこで「テスト読める」から「テスト書ける」の思考ギャップを埋めるための t…