예제 #1
0
파일: config.py 프로젝트: TimYi/pyresttest3
 def test_resolve():
     test_config = TestConfig('http://www.{{a}}', 'test',
                              body={"key1": "{{b}}", "key2": ["{{c}}", {"key3": "{{d.e}}"}]})
     args = {"a": "variable_a", "b": "variable_b", "c": "variable_c", "d": {"e": "variable_e"}}
     test_config.resolve(args)
     result = to_json(test_config)
     print(result)
예제 #2
0
파일: runner.py 프로젝트: TimYi/pyresttest3
 def _run(self, config: TestConfig):
     config.resolve(self.results)
     result = rest_client.request(config.url, config.method, config.content_type, config.body, config.headers,
                                  config.files)
     resolver = result_resolver.get_resolver(result, config.data_type)
     validate_result = resolver.validate(config.validates)
     if validate_result['result']:
         print('success')
     else:
         print(validate_result)
     result_dic = resolver.get_results(config.results)
     self.results[config.name] = result_dic