The question is straight forward, given a pattern that runs multiple `*_spec.rb` files, does `before(:all)` run once before all of the files or before each file? I know `before(:each)` runs before each example but I'm unclear about the other.

If it helps my use case is I want to initialize a selenium instance in `before(:all)` and login to a website. I only want to log in once at the start of the run and destroy the selenium instance at the end of the run rather than initialize/destroy for each `*_spec.rb` file that runs.

I was going to test this by simply putting a `puts` statement in the `before(:all)` block but it doesn't print to screen, just ignores the `puts` call all together.