Не стоит разделять тесты на "тесты разработчика" и "тесты тестировщика". Есть юнит-тесты, есть тесты API и т.д.
Некоторые тесты, к примеру UI, можно писать на всём, что удобно, потому что они не лезут взаимодействовать с кодом проекта, а работают уже с готовым продуктом (дёргают html, в случае с вебом)