import os
import shutil
import tempfile


def before_all(context):
    context.starting_dir = os.getcwd()
    context.temp_dir = tempfile.mkdtemp()
    os.chdir(context.temp_dir)


def after_all(context):
    os.chdir(context.starting_dir)
    shutil.rmtree(context.temp_dir)

import os
import shutil
import tempfile


def before_scenario(context, *args, **kwargs):
    context.starting_dir = os.getcwd()
    context.temp_dir = tempfile.mkdtemp()
    os.chdir(context.temp_dir)


def after_scenario(context, *args, **kwargs):
    os.chdir(context.starting_dir)
    shutil.rmtree(context.temp_dir)

Make temp dirs for each scenario.
Make temp dirs for each scenario.

  import os
  import shutil
  import tempfile
  
  
- def before_all(context):
+ def before_scenario(context, *args, **kwargs):
      context.starting_dir = os.getcwd()
      context.temp_dir = tempfile.mkdtemp()
      os.chdir(context.temp_dir)
  
  
- def after_all(context):
+ def after_scenario(context, *args, **kwargs):
      os.chdir(context.starting_dir)
      shutil.rmtree(context.temp_dir)
  
Make temp dirs for each scenario.
## Code Before:
import os
import shutil
import tempfile


def before_all(context):
    context.starting_dir = os.getcwd()
    context.temp_dir = tempfile.mkdtemp()
    os.chdir(context.temp_dir)


def after_all(context):
    os.chdir(context.starting_dir)
    shutil.rmtree(context.temp_dir)

## Instruction:
Make temp dirs for each scenario.
## Code After:
import os
import shutil
import tempfile


def before_scenario(context, *args, **kwargs):
    context.starting_dir = os.getcwd()
    context.temp_dir = tempfile.mkdtemp()
    os.chdir(context.temp_dir)


def after_scenario(context, *args, **kwargs):
    os.chdir(context.starting_dir)
    shutil.rmtree(context.temp_dir)
