We suggest to use node.js for api integration tests.
- Code sharing between frontend and testers (Entity (sctructure + bound logic), Factory, Mapper).
- Filling the test-coverage gap between backend and frontend. Currently this is the most untested and dangerous part.
- Node is better than php to work with dynamic data structures.
- Making frontend guys happy as our burden will be lightened.
- Testers should have to learn JS. Though tests don't pose much a difficulty.
- Tests should be written. Reuse is around 70% of what testers need. 30% is integration tests specific.
- Node is more resource intensive that phpunit. (negligible)
- Stressing out backend team :P.