input: Write a python function to fetch and parse news items from a given URL.
  assert len(fetch_and_parse_news("https://www.example.com/news")) > 0
  assert isinstance(fetch_and_parse_news("https://www.example.com/news")[0], dict)
  assert 'title' in fetch_and_parse_news("https://www.example.com/news")[0]
  assert 'body' in fetch_and_parse_news("https://www.example.com/news")[0]
output: import requests
  from bs4 import BeautifulSoup
  
  def fetch_and_parse_news(url):
      response = requests.get(url)
      soup = BeautifulSoup(response.content, 'html.parser')
      news_items = []
      
      for item in soup.find_all('article'):
          title = item.find('h2').text if item.find('h2') else 'No Title'
          body = item.find('p').text if item.find('p') else 'No Body'
          news_items.append({'title': title, 'body': body})
      
      return news_items