Tests are great and the usual argument from static typing opponents is that they almost completely replace the regression safety from static typing.
Types are not the same as tests at all, tests are much better at giving you a glimpse of what the code even does.
For clarity, I'll define a static typing opponent as somebody who believes that the return on investment for static typing is negative.