I have base project with I use to setup websites with CMS. It has more and more options and it's more and more difficult to maintain the code of it. I plan to use some Continuous Integration for it and finally start adding tests. This system is written in PHP with MySQL database and uses libraries like jQuery and AngularJS.
I'm thinking about tools like below:
testing Tools:
- PHP: PHPUnit
- Javascript / jQuery / AngularJS: Jasmine
- Also Selenium for frontend testing and in PHPUnit (Selenium Webdriver)
Subversion (it has to be)
- CI: PHP-CI
I want to ask if these choices are good? Maybe TeamCity will be better? A someone has experience with PHP / Javascript projects and could give some advice.