Maybe.  Rackspace needs either a password or apiKey, everyone else needs a password right now.

Right now it's up to each individual test to decide if it should use an apiKey or password.  Ideally, I think you should be able to run the whole suite using *either* a password or an apiKey (or any other auth mechanism supported by a given provider).  This is fairly common with other SDKs, especially ones using a config file to configure the connection.