タグ

javascriptとtestdoubleに関するcu39のブックマーク (1)

  • Sinon.JS でテストダブルを理解する - Qiita

    スパイ、スタブ、モック、フェイク、ダミー、それぞれの役割って言えますか? 私はつい最近まで言えませんでした。 だいぶ前に Sinon.JS というパッケージがある事を知ったのですが最近改めてドキュメントを読んだところ、これらを学ぶのにとても適している事に気づきました。Sinon.JS ではスパイやスタブなどが spy stub など独立したオブジェクトとして存在していて、それぞれのメソッド名も returns() notCalled() withArgs() など役割をそのまま表現した名前になっています。 APIリファレンスを眺めていたら spy.returns() メソッドは存在しない事に気づいてしまいました。 今まで何でもかんでも spyXX のように変数名を付けて、コール回数やら引数の検証やら戻り値の変更やら、ひとつのオブジェクトで全てを検証しようと詰め込んでいましたが、これは間違い

    Sinon.JS でテストダブルを理解する - Qiita
  • 1