But a dynamic language needs all the tests a compiled language needs AND type/syntax tests (that are handled by the compiler in a static language).
There are reasons dynamic language (or specifically Python), but I haven't heard one explanation how it helps writing fewer tests.