├── .gitattributes ├── .gitignore ├── LICENSE ├── Logs ├── api_outputs.log └── debug.log ├── README.md ├── Screenshots ├── Postman_API_example.jpg ├── flask_request.jpg ├── requests_n_concurrency.jpg └── requests_n_flask.png ├── Scripts ├── code_snippets │ ├── _test_by_input_output_text.py │ ├── _test_by_input_output_text_full_simplified.py │ ├── _test_mock_service.py │ ├── _test_mock_service_dynamic.py │ ├── _test_post_headers_body_json.py │ ├── _test_post_headers_body_json_pprint.py │ ├── _test_post_json_param.py │ ├── dict_to_ini.py │ ├── diff_simple_dict.py │ ├── flask_mock_dynamic.py │ ├── flask_mock_simple_service.py │ ├── flask_mock_simple_service_w_delay.py │ ├── ini_to_dict.py │ ├── output.txt │ ├── parametrize_setup.py │ ├── parse_ignore_file.py │ ├── parse_test_input.py │ ├── perf_test_mock_service_v1_loop.py │ ├── perf_test_mock_service_v2_concurrent.py │ ├── perf_test_mock_service_v3_stats.py │ ├── perf_test_mock_service_v4_test_timer.py │ ├── postman_code_snippet.py │ └── readme.txt ├── flask_mock_service.py ├── perf_test_rest_api.py ├── pylist.py ├── pytest.ini ├── requirements.txt └── test_rest_api.py ├── expects ├── test_case_01 │ ├── response_01.txt │ └── response_02.txt └── test_case_02 │ └── response_01.txt ├── inputs ├── test_case_01 │ ├── request_01.ignore │ ├── request_01.txt │ ├── request_02.ignore │ └── request_02.txt └── test_case_02 │ └── request_01.txt └── outputs ├── test_case_01 ├── response_01.txt └── response_02.txt └── test_case_02 └── response_01.txt /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/LICENSE -------------------------------------------------------------------------------- /Logs/api_outputs.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Logs/api_outputs.log -------------------------------------------------------------------------------- /Logs/debug.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Logs/debug.log -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/README.md -------------------------------------------------------------------------------- /Screenshots/Postman_API_example.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Screenshots/Postman_API_example.jpg -------------------------------------------------------------------------------- /Screenshots/flask_request.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Screenshots/flask_request.jpg -------------------------------------------------------------------------------- /Screenshots/requests_n_concurrency.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Screenshots/requests_n_concurrency.jpg -------------------------------------------------------------------------------- /Screenshots/requests_n_flask.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Screenshots/requests_n_flask.png -------------------------------------------------------------------------------- /Scripts/code_snippets/_test_by_input_output_text.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/_test_by_input_output_text.py -------------------------------------------------------------------------------- /Scripts/code_snippets/_test_by_input_output_text_full_simplified.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/_test_by_input_output_text_full_simplified.py -------------------------------------------------------------------------------- /Scripts/code_snippets/_test_mock_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/_test_mock_service.py -------------------------------------------------------------------------------- /Scripts/code_snippets/_test_mock_service_dynamic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/_test_mock_service_dynamic.py -------------------------------------------------------------------------------- /Scripts/code_snippets/_test_post_headers_body_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/_test_post_headers_body_json.py -------------------------------------------------------------------------------- /Scripts/code_snippets/_test_post_headers_body_json_pprint.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/_test_post_headers_body_json_pprint.py -------------------------------------------------------------------------------- /Scripts/code_snippets/_test_post_json_param.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/_test_post_json_param.py -------------------------------------------------------------------------------- /Scripts/code_snippets/dict_to_ini.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/dict_to_ini.py -------------------------------------------------------------------------------- /Scripts/code_snippets/diff_simple_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/diff_simple_dict.py -------------------------------------------------------------------------------- /Scripts/code_snippets/flask_mock_dynamic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/flask_mock_dynamic.py -------------------------------------------------------------------------------- /Scripts/code_snippets/flask_mock_simple_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/flask_mock_simple_service.py -------------------------------------------------------------------------------- /Scripts/code_snippets/flask_mock_simple_service_w_delay.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/flask_mock_simple_service_w_delay.py -------------------------------------------------------------------------------- /Scripts/code_snippets/ini_to_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/ini_to_dict.py -------------------------------------------------------------------------------- /Scripts/code_snippets/output.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/output.txt -------------------------------------------------------------------------------- /Scripts/code_snippets/parametrize_setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/parametrize_setup.py -------------------------------------------------------------------------------- /Scripts/code_snippets/parse_ignore_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/parse_ignore_file.py -------------------------------------------------------------------------------- /Scripts/code_snippets/parse_test_input.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/parse_test_input.py -------------------------------------------------------------------------------- /Scripts/code_snippets/perf_test_mock_service_v1_loop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/perf_test_mock_service_v1_loop.py -------------------------------------------------------------------------------- /Scripts/code_snippets/perf_test_mock_service_v2_concurrent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/perf_test_mock_service_v2_concurrent.py -------------------------------------------------------------------------------- /Scripts/code_snippets/perf_test_mock_service_v3_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/perf_test_mock_service_v3_stats.py -------------------------------------------------------------------------------- /Scripts/code_snippets/perf_test_mock_service_v4_test_timer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/perf_test_mock_service_v4_test_timer.py -------------------------------------------------------------------------------- /Scripts/code_snippets/postman_code_snippet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/postman_code_snippet.py -------------------------------------------------------------------------------- /Scripts/code_snippets/readme.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/code_snippets/readme.txt -------------------------------------------------------------------------------- /Scripts/flask_mock_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/flask_mock_service.py -------------------------------------------------------------------------------- /Scripts/perf_test_rest_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/perf_test_rest_api.py -------------------------------------------------------------------------------- /Scripts/pylist.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/pylist.py -------------------------------------------------------------------------------- /Scripts/pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/pytest.ini -------------------------------------------------------------------------------- /Scripts/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/requirements.txt -------------------------------------------------------------------------------- /Scripts/test_rest_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/Scripts/test_rest_api.py -------------------------------------------------------------------------------- /expects/test_case_01/response_01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/expects/test_case_01/response_01.txt -------------------------------------------------------------------------------- /expects/test_case_01/response_02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/expects/test_case_01/response_02.txt -------------------------------------------------------------------------------- /expects/test_case_02/response_01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/expects/test_case_02/response_01.txt -------------------------------------------------------------------------------- /inputs/test_case_01/request_01.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/inputs/test_case_01/request_01.ignore -------------------------------------------------------------------------------- /inputs/test_case_01/request_01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/inputs/test_case_01/request_01.txt -------------------------------------------------------------------------------- /inputs/test_case_01/request_02.ignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/inputs/test_case_01/request_02.ignore -------------------------------------------------------------------------------- /inputs/test_case_01/request_02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/inputs/test_case_01/request_02.txt -------------------------------------------------------------------------------- /inputs/test_case_02/request_01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/inputs/test_case_02/request_01.txt -------------------------------------------------------------------------------- /outputs/test_case_01/response_01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/outputs/test_case_01/response_01.txt -------------------------------------------------------------------------------- /outputs/test_case_01/response_02.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/outputs/test_case_01/response_02.txt -------------------------------------------------------------------------------- /outputs/test_case_02/response_01.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/peterjpxie/REST_API_Test_Framework_Python/HEAD/outputs/test_case_02/response_01.txt --------------------------------------------------------------------------------