input: Write a function to create a web scraper using Python's BeautifulSoup to scrape product data from an online web store. The function should make a GET request to fetch the HTML content of the web store, parse the content using BeautifulSoup, and extract and print the name, price, and description of each product found on the page. The function should be designed to work with any online web store that follows the standard HTML structure for product listings.
  
  
  import requests
  from bs4 import BeautifulSoup
  
  def scrape_web_store(url):
      # Make a GET request to fetch the raw HTML content
      html_content = requests.get(url).text
  
      # Parse the html content
      soup = BeautifulSoup(html_content, "lxml")
  
      # Get the product data
      products = soup.find_all('div', attrs={"itemprop": "product"})
      for product in products:
          name = product.find("span", attrs={"itemprop": "name"}).text
          price = product.find("span", attrs={"itemprop": "price"}).text
          description = product.find("span", attrs={"itemprop": "description"}).text
          print(name, price, description)
  
  # Test cases
  scrape_web_store('http://web-store.com')
  
  
  assert the function is able to extract and print product information from the given web store URL.
output: 
  def scrape_web_store(url):
      html_content = requests.get(url).text
      soup = BeautifulSoup(html_content, "lxml")
      products = soup.find_all('div', attrs={"itemprop": "product"})
      for product in products:
          name = product.find("span", attrs={"itemprop": "name"}).text
          price = product.find("span", attrs={"itemprop": "price"}).text
          description = product.find("span", attrs={"itemprop": "description"}).text
          print(name, price, description)
  