3

ここに私が必要なものがあります:

  1. Jenkins でテストを実行できる必要があります
  2. API をテストしたいので、関数やオブジェクトはあまり気にしません。POST を /api/users.json に送信したときに、GET /api/ からの json 配列にそのユーザーが表示されることを確認したいだけです。ユーザー/。

同じプロセスでアプリとテストを実行する方法はありますか?

アップデート。

問題は半分解決しました: アプリをテストするために mocha + should + restler を使用しました。それは働いています。しかし、これらのテストを実行するためにジェンキンスをセットアップする方法は?

4

1 に答える 1

0

フリースタイルジョブ->シェルスクリプトの実行->

npm install
node run.js &
node_pid=$!
sleep 15 // so tests won't fail because server not yet started
./node_modules/.bin/mocha --reporter tap > results/s-api.tap
result=$? 
kill $node_pid
sleep 1 // so jenkins won't "scream" about leaked process
return result // we need return code of tests
于 2012-02-27T20:47:43.927 に答える