^ to be correct let! runs before each test and let is evaluated lazily.