angular-ui / bootstrap

PLEASE READ THE PROJECT STATUS BELOW. Native AngularJS (Angular) directives for Bootstrap. Smaller footprint (20kB gzipped), no 3rd party JS dependencies (jQuery, bootstrap JS) required. Please read the README.md file before submitting an issue!
http://angular-ui.github.io/bootstrap/
MIT License
14.27k stars 6.73k forks source link

Perform browsertesting on commit and adopt collaborative code quality tools. #5661

Open evilaliv3 opened 8 years ago

evilaliv3 commented 8 years ago

Given the hight usage of the library it would be important to perform browsertesting on commit and adopt collaborative code quality tools.

This would allow to detect defects happening on some specific browser/version, track code coverage and work in a collaborative way on improving the code quality of the library

Given the fact that the project is already using karma performing tests with Chrome, i would suggest to adopt karma-coverage to perform testing on Saucelabs.

It would be great than if during the testing we could integrate Codeclimate in order to keep track of the code maturity and the code coverage of the tests.

I've no interest in suggesting this specific software/services, but this all the softwares i'm suggesting are opensource and the cloud services involved are offering a complete free support for opensource projects so that it would be great if start adopting them.

Here you find the exact integration you need given the libraries involved in the project. I did it few days ago in order to improve a library we use in GlobaLeaks: https://github.com/ghostbar/angular-zxcvbn/pull/15

The result of that integration could be something like: screenshot from 2016-03-16 00 47 05

Here is the current output of codeclimate for https://github.com/angular-ui/bootstrap:

wesleycho commented 8 years ago

This is definitely something we want to do, and need to do to ensure some UI changes are working on our claimed browsers of support.