Express.js的BDD测试框架

3

以下是我需要的内容:

  1. 必须能够在Jenkins中运行测试
  2. 我想要测试API,所以我不太关心函数和对象,我只想确保当我发送POST到/api/users.json时,我会从GET /api/users/中的json数组中看到该用户。

有没有办法在同一进程中运行应用程序和测试?

更新。

问题已经解决一半:我使用了mocha + should + restler来测试我的应用程序。它正在工作。但如何设置Jenkins来运行这些测试?


1
任何测试框架都可以做到这一点。 - Raynos
2
举几个例子:MochaVowsnodeunit - MartinodF
我知道。我正在寻找一个例子。 - Andoriyu
1个回答

0

自由风格任务 -> 执行 shell 脚本 ->

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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接