For future app development, a proper test suite is needed, that tests...
The Backbone models and collections, the storage providers and other utility-classes (via Unit tests, specific instructions for Backbone testing are available here
The web application (via acceptance tests, i.e. Codecept)
The desktop applications for Windows, macOS and Linux (via acceptance tests, i.e. Spectron)
The mobile web app (via acceptance tests, i.e. Codecept)
This is a huge task, but it will make further development that much easier and secure, so that I'm opening this issue for reference. Maybe a help-wanted label and funding by some kind person is recommended 😉
This makes sense indeed. While our core library has pretty good test coverage, we don't have any test in the product itself.
Suggestions before testing:
reconsider models and groom them, they're somewhat messed up now
think about switching to redux or similar
move some code away from app-view, it does too much
For future app development, a proper test suite is needed, that tests...
This is a huge task, but it will make further development that much easier and secure, so that I'm opening this issue for reference. Maybe a help-wanted label and funding by some kind person is recommended 😉