How to create a user with custom profile fields for a SimpleTest
in the setUp() method I simply added: variable_set('user_register', 1);

This way I could drupalPost a new account and login immediately without approval.

$this-&gt;drupalPost('user/register', $edit, 'Create new account');

Account is successfully registered and the required additional fields were collected during registration.