refatoração e test_forms