ねこものがたり

いちにちいっぽ

test

Cypressで外部サイトとの通信をスタブする

Cypress.intercept()という関数でリクエストもレスポンスも自由にスタブできます。 今回、私が書いていたのは、「将棋の騎士がずらっと表示されていて、各々をクリックすると日本将棋連盟のプロフィールページに飛ぶ」という仕様のテストで、別にレスポンス…

RSpecで標準出力をテストする

relishapp.com outputマッチャーを使うことで標準出力をテストすることができます。 RSpec.describe "output.to_stdout matcher" do # 出力されることを確かめられれば十分な場合はこう specify { expect { print('foo') }.to output.to_stdout } # 出力内容…