code: def test_should_run_pandas_qa_app(self):
      app_path = Path("apps", "pandas_qa", "pandas_qa.py")
      input1 = "\n"  # use default csv
      input2 = "Print country with highest gdp\n\n"  # what to do with the csv
      input3 = "yes\n\n"  # run the script
      inputs = input1 + input2 + input3
      command = ["python", app_path]
  
      process = subprocess.Popen(
          command,
          stdin=subprocess.PIPE,
          stdout=subprocess.PIPE,
          stderr=subprocess.PIPE,
      )
      stdout, stderr = process.communicate(inputs.encode())
  
      decoded_stdout = stdout.decode()
      assert "Country" or "Rate" in decoded_stdout
  
file_path: evadb/test/app_tests/test_pandas_qa.py
imports: import os
  import subprocess
  import unittest
  from pathlib import Path
  from test.markers import chatgpt_skip_marker
  from test.util import get_evadb_for_testing, shutdown_ray
label_desc: Use image node_id 5 for calling the PandasQATest obj's underlying member method code with example usage: obj.test_should_run_pandas_qa_app() without return types