We are currently solving the following issue within our repository. Here is the issue text:
--- BEGIN ISSUE ---
botbuilder-testing is missing install requirements
## Version

botbuilder-testing 4.12.0

## Describe the bug
While installing botbuilder-testing for CI I got errors about missing dependencies. 

## To Reproduce

1. `python3 -m venv .venv`
2. `. .venv/bin/activate`
3. `pip install -U pip wheel`
4. `pip install botbuilder-testing`
5. `python -c "from botbuilder.testing import DialogTestClient"`

First error is missing `pytest`:
```python
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/home/calum/sureswift/jell/jell-bot-teams-v2/.venv-test/lib/python3.8/site-packages/botbuilder/testing/__init__.py", line 6, in <module>
    from .storage_base_tests import StorageBaseTests
  File "/home/calum/sureswift/jell/jell-bot-teams-v2/.venv-test/lib/python3.8/site-packages/botbuilder/testing/storage_base_tests.py", line 26, in <module>
    import pytest
ModuleNotFoundError: No module named 'pytest'
```

6. `pip install pytest`
7. `python -c 'from botbuilder.testing import DialogTestClient'`

Next error is missing `botbuilder-azure`:
```python
Traceback (most recent call last):
  File "<string>", line 1, in <module>
  File "/home/calum/sureswift/jell/jell-bot-teams-v2/.venv-test/lib/python3.8/site-packages/botbuilder/testing/__init__.py", line 6, in <module>
    from .storage_base_tests import StorageBaseTests
  File "/home/calum/sureswift/jell/jell-bot-teams-v2/.venv-test/lib/python3.8/site-packages/botbuilder/testing/storage_base_tests.py", line 27, in <module>
    from botbuilder.azure import CosmosDbStorage
ModuleNotFoundError: No module named 'botbuilder.azure'
```

8. `pip install botbuilder-azure`
9. `python -c 'from botbuilder.testing import DialogTestClient'`

Command works!

## Expected behavior
No errors after installing botbuilder-testing and importing module

I do wonder if the requirement for pytest is not necessary, leaving the lib test-suite agnostic and could be refactored out?


--- END ISSUE ---

Below are some code segments, each from a relevant file. One or more of these files may contain bugs.
--- BEGIN FILES ---
Path: `libraries/botbuilder-testing/setup.py`
Content:
```
1 # Copyright (c) Microsoft Corporation. All rights reserved.
2 # Licensed under the MIT License.
3 
4 import os
5 from setuptools import setup
6 
7 REQUIRES = [
8     "botbuilder-schema==4.13.0",
9     "botbuilder-core==4.13.0",
10     "botbuilder-dialogs==4.13.0",
11 ]
12 
13 TESTS_REQUIRES = ["aiounittest==1.3.0"]
14 
15 root = os.path.abspath(os.path.dirname(__file__))
16 
17 with open(os.path.join(root, "botbuilder", "testing", "about.py")) as f:
18     package_info = {}
19     info = f.read()
20     exec(info, package_info)
21 
22 with open(os.path.join(root, "README.rst"), encoding="utf-8") as f:
23     long_description = f.read()
24 
25 setup(
26     name=package_info["__title__"],
27     version=package_info["__version__"],
28     url=package_info["__uri__"],
29     author=package_info["__author__"],
30     description=package_info["__description__"],
31     keywords="botbuilder-testing bots ai testing botframework botbuilder",
32     long_description=long_description,
33     long_description_content_type="text/x-rst",
34     license=package_info["__license__"],
35     packages=["botbuilder.testing"],
36     install_requires=REQUIRES + TESTS_REQUIRES,
37     tests_require=TESTS_REQUIRES,
38     include_package_data=True,
39     classifiers=[
40         "Programming Language :: Python :: 3.7",
41         "Intended Audience :: Developers",
42         "License :: OSI Approved :: MIT License",
43         "Operating System :: OS Independent",
44         "Development Status :: 5 - Production/Stable",
45         "Topic :: Scientific/Engineering :: Artificial Intelligence",
46     ],
47 )
48
```
--- END FILES ---

Please first localize the bug based on the issue statement, and then generate a patch according to the `git diff` format fenced by three backticks.

Here is an example:

```diff
diff --git a/examples/server_async.py b/examples/server_async.py
--- a/examples/server_async.py
+++ b/examples/server_async.py
@@ -313,4 +313,4 @@
 
 
 if __name__ == "__main__":
-    asyncio.run(run_async_server("."), debug=True)
+    asyncio.run(run_async_server(), debug=True)
diff --git a/examples/server_sync.py b/examples/server_sync.py
--- a/examples/server_sync.py
+++ b/examples/server_sync.py
@@ -313,5 +313,5 @@
 
 
 if __name__ == "__main__":
-    server = run_sync_server(".")
+    server = run_sync_server()
     server.shutdown()

```

diff --git a/libraries/botbuilder-testing/setup.py b/libraries/botbuilder-testing/setup.py
--- a/libraries/botbuilder-testing/setup.py
+++ b/libraries/botbuilder-testing/setup.py
@@ -8,6 +8,8 @@
     "botbuilder-schema==4.13.0",
     "botbuilder-core==4.13.0",
     "botbuilder-dialogs==4.13.0",
+    "botbuilder-azure==4.13.0",
+    "pytest~=6.2.3",
 ]
 
 TESTS_REQUIRES = ["aiounittest==1.3.0"]

{"golden_diff": "diff --git a/libraries/botbuilder-testing/setup.py b/libraries/botbuilder-testing/setup.py\n--- a/libraries/botbuilder-testing/setup.py\n+++ b/libraries/botbuilder-testing/setup.py\n@@ -8,6 +8,8 @@\n     \"botbuilder-schema==4.13.0\",\n     \"botbuilder-core==4.13.0\",\n     \"botbuilder-dialogs==4.13.0\",\n+    \"botbuilder-azure==4.13.0\",\n+    \"pytest~=6.2.3\",\n ]\n \n TESTS_REQUIRES = [\"aiounittest==1.3.0\"]\n", "issue": "botbuilder-testing is missing install requirements\n## Version\r\n\r\nbotbuilder-testing 4.12.0\r\n\r\n## Describe the bug\r\nWhile installing botbuilder-testing for CI I got errors about missing dependencies. \r\n\r\n## To Reproduce\r\n\r\n1. `python3 -m venv .venv`\r\n2. `. .venv/bin/activate`\r\n3. `pip install -U pip wheel`\r\n4. `pip install botbuilder-testing`\r\n5. `python -c \"from botbuilder.testing import DialogTestClient\"`\r\n\r\nFirst error is missing `pytest`:\r\n```python\r\nTraceback (most recent call last):\r\n  File \"<stdin>\", line 1, in <module>\r\n  File \"/home/calum/sureswift/jell/jell-bot-teams-v2/.venv-test/lib/python3.8/site-packages/botbuilder/testing/__init__.py\", line 6, in <module>\r\n    from .storage_base_tests import StorageBaseTests\r\n  File \"/home/calum/sureswift/jell/jell-bot-teams-v2/.venv-test/lib/python3.8/site-packages/botbuilder/testing/storage_base_tests.py\", line 26, in <module>\r\n    import pytest\r\nModuleNotFoundError: No module named 'pytest'\r\n```\r\n\r\n6. `pip install pytest`\r\n7. `python -c 'from botbuilder.testing import DialogTestClient'`\r\n\r\nNext error is missing `botbuilder-azure`:\r\n```python\r\nTraceback (most recent call last):\r\n  File \"<string>\", line 1, in <module>\r\n  File \"/home/calum/sureswift/jell/jell-bot-teams-v2/.venv-test/lib/python3.8/site-packages/botbuilder/testing/__init__.py\", line 6, in <module>\r\n    from .storage_base_tests import StorageBaseTests\r\n  File \"/home/calum/sureswift/jell/jell-bot-teams-v2/.venv-test/lib/python3.8/site-packages/botbuilder/testing/storage_base_tests.py\", line 27, in <module>\r\n    from botbuilder.azure import CosmosDbStorage\r\nModuleNotFoundError: No module named 'botbuilder.azure'\r\n```\r\n\r\n8. `pip install botbuilder-azure`\r\n9. `python -c 'from botbuilder.testing import DialogTestClient'`\r\n\r\nCommand works!\r\n\r\n## Expected behavior\r\nNo errors after installing botbuilder-testing and importing module\r\n\r\nI do wonder if the requirement for pytest is not necessary, leaving the lib test-suite agnostic and could be refactored out?\r\n\n", "before_files": [{"content": "# Copyright (c) Microsoft Corporation. All rights reserved.\n# Licensed under the MIT License.\n\nimport os\nfrom setuptools import setup\n\nREQUIRES = [\n    \"botbuilder-schema==4.13.0\",\n    \"botbuilder-core==4.13.0\",\n    \"botbuilder-dialogs==4.13.0\",\n]\n\nTESTS_REQUIRES = [\"aiounittest==1.3.0\"]\n\nroot = os.path.abspath(os.path.dirname(__file__))\n\nwith open(os.path.join(root, \"botbuilder\", \"testing\", \"about.py\")) as f:\n    package_info = {}\n    info = f.read()\n    exec(info, package_info)\n\nwith open(os.path.join(root, \"README.rst\"), encoding=\"utf-8\") as f:\n    long_description = f.read()\n\nsetup(\n    name=package_info[\"__title__\"],\n    version=package_info[\"__version__\"],\n    url=package_info[\"__uri__\"],\n    author=package_info[\"__author__\"],\n    description=package_info[\"__description__\"],\n    keywords=\"botbuilder-testing bots ai testing botframework botbuilder\",\n    long_description=long_description,\n    long_description_content_type=\"text/x-rst\",\n    license=package_info[\"__license__\"],\n    packages=[\"botbuilder.testing\"],\n    install_requires=REQUIRES + TESTS_REQUIRES,\n    tests_require=TESTS_REQUIRES,\n    include_package_data=True,\n    classifiers=[\n        \"Programming Language :: Python :: 3.7\",\n        \"Intended Audience :: Developers\",\n        \"License :: OSI Approved :: MIT License\",\n        \"Operating System :: OS Independent\",\n        \"Development Status :: 5 - Production/Stable\",\n        \"Topic :: Scientific/Engineering :: Artificial Intelligence\",\n    ],\n)\n", "path": "libraries/botbuilder-testing/setup.py"}], "after_files": [{"content": "# Copyright (c) Microsoft Corporation. All rights reserved.\n# Licensed under the MIT License.\n\nimport os\nfrom setuptools import setup\n\nREQUIRES = [\n    \"botbuilder-schema==4.13.0\",\n    \"botbuilder-core==4.13.0\",\n    \"botbuilder-dialogs==4.13.0\",\n    \"botbuilder-azure==4.13.0\",\n    \"pytest~=6.2.3\",\n]\n\nTESTS_REQUIRES = [\"aiounittest==1.3.0\"]\n\nroot = os.path.abspath(os.path.dirname(__file__))\n\nwith open(os.path.join(root, \"botbuilder\", \"testing\", \"about.py\")) as f:\n    package_info = {}\n    info = f.read()\n    exec(info, package_info)\n\nwith open(os.path.join(root, \"README.rst\"), encoding=\"utf-8\") as f:\n    long_description = f.read()\n\nsetup(\n    name=package_info[\"__title__\"],\n    version=package_info[\"__version__\"],\n    url=package_info[\"__uri__\"],\n    author=package_info[\"__author__\"],\n    description=package_info[\"__description__\"],\n    keywords=\"botbuilder-testing bots ai testing botframework botbuilder\",\n    long_description=long_description,\n    long_description_content_type=\"text/x-rst\",\n    license=package_info[\"__license__\"],\n    packages=[\"botbuilder.testing\"],\n    install_requires=REQUIRES + TESTS_REQUIRES,\n    tests_require=TESTS_REQUIRES,\n    include_package_data=True,\n    classifiers=[\n        \"Programming Language :: Python :: 3.7\",\n        \"Intended Audience :: Developers\",\n        \"License :: OSI Approved :: MIT License\",\n        \"Operating System :: OS Independent\",\n        \"Development Status :: 5 - Production/Stable\",\n        \"Topic :: Scientific/Engineering :: Artificial Intelligence\",\n    ],\n)\n", "path": "libraries/botbuilder-testing/setup.py"}]}