What's the difference between chef-zero and chef-solo provisioners for Test Kitchen?

What's the difference between the chef-zero and chef-solo provisioners for Test Kitchen?

The Chef.io doc kitchen.html says Test Kitchen supports both provisioners. But I'm having a hard time finding information on how they compare, and why one might use one vs. the other.

(I've always used chef-zero and have no complaints about it, but am curious.)

They used to be separate. They are now the same.

There were some differences in how it interacted with components that looked for a chef server.

-Mobile Galen

No they are still very much different. The solo provider uses legacy mode which is still somewhat faster, though this is less noticeable than with ChefSpec as you are usually not running as many test cases.