пришло время тестировать мой говнокод. милости прошу подкинуть годноты по теме. перечитал и читаю многое, но выводы неоднозначны, голова кипит. в идеале хочется современно-молодежно, bdd всякий. тесты надо прогонять на ci, но для начала нужно ведь и локально их запустить (хедлесс и браузер?). хуки на сохранение или на коммит, это уже рюшки (уведомление оболочки в случае провала теста, не упускаем проблему из виду). как лучше тестировать. как не быть лохом и не тестировать вещи типа
model = new Backbone.Model()
model.set foo: 'bar'
model.get('foo').expectTo('bar')
это же мрак. но именно это описано во всех статьях. я же не хочу тратить лишнее время ради галочки, я хочу наоборот меньше работать (меньше багов, меньше хотфиксов, меньше тестировщиков).
как тестировать html-css, можно ли тестировать кроссбраузерность?
короче, в отдельности много приблуд и все ясно, но как собрать это в стек, как этим правильно пользоваться, развернутые ответы и примеры (из реальной жизни) очень приветствуются.
ps понимаю, пост немного сумбурный, но заголовок более чем выражает всю его суть. жажду лучших практик, что отфильтровать а что выбрать и т.п.