Yeah, with launch windows every two and hal years only, 9 months of travel time, still expensive launch costs and complicated landing requirements you really need to make sure stuff works.
Sure, for stuff you can reasonably test in Earth gravity and atmosphere you can just weld stuff together in a field and then fly it until it stops crashing. Thats a case when you can iterate quickly and relatively easily with lots of COTS stuff.