I understand that there are a lot of challenges that come with updating ERPNext as things break. UI and integration tests could be automatically run and save us from a lot of these problems. Do we have a concept as a community for unit testing and continuous integration or even continuous delivery.
To submit changes to erpnext, frappe have already specified their requirements:
As part of the merge process in github, all tests are run to ensure in theory things don’t break - so this is already taking place. The problem is that contributors are not necessarily actually putting these in. For example the currency fix above, even the new fix does not include any tests (a) to highlight the bug originally (b) to fix it.