読者です 読者をやめる 読者になる 読者になる
無料で使えるシステムトレードフレームワーク「Jiji」 をリリースしました!

・OANDA Trade APIを利用した、オープンソースのシステムトレードフレームワークです。
・自分だけの取引アルゴリズムで、誰でも、いますぐ、かんたんに、自動取引を開始できます。

before,after,before_all,after_all

JavaScript JSSpec

JSSpecでは、各example実行前の準備や後始末を行う関数としてbefore,after,before_all,after_allが使えます。xUnitでのsetUpやtearDownに相当するものですな。各関数の説明は以下の通り。

  • before
    • 各exampleの前に、毎回実行されます。
  • after
    • 各exampleの後に、毎回実行されます。
  • before_all
    • exampleの実行前に、一度だけ実行されます。
    • beforeより優先度が高く、最初に実行されます。
  • after_all
    • exampleの実行後に、一度だけ実行されます。
    • afterより優先度が低く、最後に実行されます。

動作確認用のサンプルも書いてみました。

describe('before,after, before_all, after_all の動作確認', {
  
  // 各exampleの前に実行される。
  before : function() { 
    alert("before"); 
  },
  //exampleの実行前に、一度だけ実行される。
  before_all : function() {
    alert("before_all"); 
  },
  //各exampleの後に実行される。
  after : function() { 
    alert("after"); 
  },
  //exampleの実行後に、一度だけ実行される。
  after_all : function() { 
    alert("after_all"); 
  },

  'example1': function() {},
  'example2': function() {}
});

実行結果はこちらです。