+1. I know Travis has JUnit integration and thanks to Android Studio, the only easy way to debug Cordova without copying and pasting code out of a generated project is to open the test project. There should be no excuse to not write tests since it's harder/more annoying to use the CLI when working on platforms, since you need to make sure you copy everything you changed.
On Thu, Feb 12, 2015, 1:22 PM Murat Sutunc <mura...@microsoft.com> wrote: > There has been a lot of discussion about tests lately and I feel the urge > to jump in and make some suggestions regarding the way we test things. I'm > still fairly new in the community and sometimes don't have the whole > background story, so please if I'm missing something let me know. > > Currently we have bunch of platforms with failing tests. I'm assuming > that, when these tests were first added, they were all passing. My theory > is that over time platforms moved forward but tests remain stagnant and now > bunch of them are failing. I think we should consider running these tests > automatically to ensure: > > a) We keep maintaining unit-tests tests regularly > > b) We run all unit tests before checking in code > > c) Reduce the friction for new developers > For unit tests, I think it's a good idea to integrate them into CI builds. > This will probably add some extra time on travis/appveyor but it shouldn't > take more than 1hr. I think it's a fair trade off to wait some more and > have an overall more stable Cordova. We can always skip the CI build step > if it's an urgent fix (security, critical bug, etc). I've checked travis > and both iOS and Android configs come with SDK tools preinstalled, so there > are no blockers to going forward with this. > > Thoughts? > > >