input: Write a function to generate sample data for a web application using Python's faker library. The function should return a list of dictionaries, each containing three key-value pairs: 'name', 'email', and 'age'. The 'age' should be a randomly generated integer between 18 and 60.
  assert generate_sample_data()== [
   {'name': 'Alice Johnson', 'email': 'alice.johnson@example.com', 'age': 34},
   {'name': 'Bob Smith', 'email': 'bob.smith@example.com', 'age': 22},
   {'name': 'Charlie Brown', 'email': 'charlie.brown@example.com', 'age': 45},
   {'name': 'David Lee', 'email': 'david.lee@example.com', 'age': 19},
   {'name': 'Eve White', 'email': 'eve.white@example.com', 'age': 30},
   {'name': 'Frank Black', 'email': 'frank.black@example.com', 'age': 55},
   {'name': 'Grace Green', 'email': 'grace.green@example.com', 'age': 27},
   {'name': 'Henry Blue', 'email': 'henry.blue@example.com', 'age': 42},
   {'name': 'Ivy Red', 'email': 'ivy.red@example.com', 'age': 20},
   {'name': 'Jack Orange', 'email': 'jack.orange@example.com', 'age': 33}
  ]
output: 
  def generate_sample_data():
      from faker import Faker
      import random
      fake = Faker()
      return [{'name': fake.name(), 'email': fake.email(), 'age': random.randint(18, 60)} for _ in range(10)]
  