this code depends on an api function with differnt kind of arguments,
and recieve list of commands array,
and we have 2 main methods,
depending on the command it enters either of these methods,
and excute the method.
we use jassmine library.
Run following commands:
npm install -g grunt-cli
npm install -g bower
npm install -D gulp-jasmine
npm install
bower install