Если вы используете TDD правильно, то вы должны написать тест, прежде чем писать код. Это должен быть хороший тест, чтобы убедиться, что код, который вы пишете, работает, и должен быть небольшим шагом.
Таким образом, это действительно часть разработки. Чем отличается написание одного модульного теста от написания одной функции, необходимой для реализации кода?
Сказать, что вы находите написание тестов скучным, все равно, что сказать: «Я считаю написание ввода / вывода скучным ... могу ли я что-нибудь сделать, чтобы сделать его более интересным?» или "Я считаю, что писать UI скучно .."
Ну, на самом деле написание любого кода может быть скучным или интересным ... но это скорее функция разработчика, чем кода :) Мой друг вынужден писать код для компании, хотя на самом деле он не очень программист, и его комментарий: «Я не понимаю, как вы можете сделать это весь день !!!»
Поскольку вы разработчик, мне кажется, что вам нравится писать код, поэтому реальная проблема заключается в том, что вы не правильно следите за TDD и делаете тесты реальной частью своей разработки. Даже если фреймворк может попытаться сделать это необходимым, вам действительно нужно правильно следовать процессу (т.е. сначала написать тест) и действительно интегрировать его в свою разработку.
Тогда это действительно незначительная часть общей разработки, такая как проверка кода, комментирование, форматирование - и все это может показаться скучным, но необходимо. Это нас не беспокоит, потому что это всего лишь часть разработки, и мы находим ее интересной.