instead of setUpTestUser() being a procedure with side effect, i prefer to make it a function which returns the user...

cls.user = cls.setUpOSAccount() ... of what name should it have.