drop schema before starting unit testing

I am trying to do unit testing in dbt core. Is there any option to drop the schema completely at the being of test? I tried to add "drop schema " in pre-hook, but it is not working as expected.

Can you perhaps explain how it is working differently to what you expected? Also, have you considered a run-operation?

Note: @Johann De Wet originally posted this reply in Slack. It might not have transferred perfectly.

Old data in the unit testing schema is retained. And when i include post-hook operation in yml file, it tries to drop the schema after running every model.