input: Write a function to develop a web scraper with Python BeautifulSoup to scrape data from an online web store. The function should make a GET request to the web store's URL, parse the HTML content using BeautifulSoup, and retrieve the product names, prices, and descriptions. Return the scraped data as a list of dictionaries, where each dictionary contains the product's name, price, and description. If no products are found, return an empty list.
  
  assert scrape_web_store('http://web-store.com') == [
      {"name": "Product 1", "price": "$10", "description": "Description 1"},
      {"name": "Product 2", "price": "$20", "description": "Description 2"}
  ]
  assert scrape_web_store('http://another-store.com') == []
output: def scrape_web_store(url):
      import requests
      from bs4 import BeautifulSoup
      
      response = requests.get(url)
      soup = BeautifulSoup(response.content, 'html.parser')
      
      products = []
      for product in soup.find_all('div', class_='product'):
          name = product.find('h2', class_='name').text
          price = product.find('span', class_='price').text
          description = product.find('p', class_='description').text
          products.append({"name": name, "price": price, "description": description})
      
      return products