debugtalk
b3f478f63c
change: add origin yaml/json testcase path in generated python testcases
2020-05-17 11:10:13 +08:00
debugtalk
4211f009c8
bump version 3.0.3
2020-05-17 10:58:14 +08:00
debugtalk
5cd895b52a
change: har2case generate testcase config with verify False
2020-05-17 10:51:06 +08:00
debugtalk
9b2a06a985
fix: convert_testcase_path
2020-05-17 10:44:46 +08:00
debugtalk
8cae972e47
fix: convert testcase validator, content => body
2020-05-17 09:56:11 +08:00
debugtalk
bb179575e5
fix: compatibility with file name includes dots and space
2020-05-17 09:53:54 +08:00
debugtalk
f18f9bddbd
Merge pull request #896 from httprunner/v3
...
## 3.0.2 (2020-05-16)
**Added**
- feat: add `make` sub-command to generate python testcases from YAML/JSON
- feat: format generated python testcases with [`black`](https://github.com/psf/black )
- test: add postman echo & httpbin as testcase examples
**Changed**
- refactor all
- replace jsonschema validation with pydantic
- remove compatibility with testcase/testsuite format v1
- replace unittest with pytest
- remove builtin html report, allure will be used with pytest later
- remove locust support temporarily
- update command line interface
2020-05-16 16:45:51 +08:00
debugtalk
eee1f97332
style: add type
2020-05-16 16:39:13 +08:00
debugtalk
2647456832
feat: implement upload keyword
2020-05-16 16:34:06 +08:00
debugtalk
57e2407461
docs: update changelog
2020-05-16 15:25:46 +08:00
debugtalk
b15e12f95f
change: coverage source code only
2020-05-16 15:15:26 +08:00
debugtalk
2160171305
fix: unittests
2020-05-16 15:10:14 +08:00
debugtalk
51f850c856
test: udpate github flow
2020-05-16 14:58:57 +08:00
debugtalk
772d03f9da
fix: unittests
2020-05-16 14:43:49 +08:00
debugtalk
327f57bf79
fix: update step data before raise exception
2020-05-16 14:22:44 +08:00
debugtalk
0c74625043
change: remove unused model fields
2020-05-16 13:12:39 +08:00
debugtalk
7ca3e12920
refactor: make HttpRunner class variables private
2020-05-16 12:56:02 +08:00
debugtalk
103f403fc4
test: add example tests on httpbin
2020-05-16 12:55:30 +08:00
debugtalk
bad461744a
refactor: remove unused code
2020-05-15 23:43:46 +08:00
debugtalk
3b3a0321c8
fix: parse testcase config before running
2020-05-15 23:32:12 +08:00
debugtalk
69ade18828
change: remove unittests with flask mock server
2020-05-15 23:15:03 +08:00
debugtalk
6bc4be59ff
change: remove locust temporarily
2020-05-15 22:48:59 +08:00
debugtalk
fe32e8441a
refactor: remove unused code
2020-05-15 22:23:16 +08:00
debugtalk
9a299f618d
fix: httprunner command
2020-05-15 22:10:40 +08:00
debugtalk
62e1149a4f
feat: run specified YAML/JSON testcase file
2020-05-15 21:56:47 +08:00
debugtalk
2ab0b85985
refactor: use HttpRunner as testcase base class
2020-05-15 20:07:18 +08:00
debugtalk
212130b91f
feat: run testcase with pytest
2020-05-15 18:30:06 +08:00
debugtalk
1158da186c
change: simplify testcase import
2020-05-15 16:41:54 +08:00
debugtalk
5354e4b70d
change: support make testcases for multiple testcase path
2020-05-15 16:30:05 +08:00
debugtalk
750f802fa5
fix: command alias for hrun -V
2020-05-15 16:16:22 +08:00
debugtalk
d602dbf312
feat: add har2case command alias
2020-05-15 16:02:50 +08:00
debugtalk
0c6fff20cb
feat: add hmake command alias
2020-05-15 15:58:20 +08:00
debugtalk
3f6482e79f
refactor: replace loader
2020-05-15 15:50:35 +08:00
debugtalk
0d2488ce10
change: remove jsonpath dependency
2020-05-15 15:29:49 +08:00
debugtalk
d3d434bde0
feat: format generated python testcases with black
2020-05-15 15:23:00 +08:00
debugtalk
98cfa79258
change: add typing
2020-05-15 15:04:02 +08:00
debugtalk
c54b15d29e
feat: add with_project_meta for runner
2020-05-15 14:54:45 +08:00
debugtalk
d8fad29658
change: rename TestCaseInOut field
2020-05-15 12:47:30 +08:00
debugtalk
d1157976fa
feat: get testcase result summary
2020-05-15 12:10:55 +08:00
debugtalk
97d9bba5e2
change: remove ProjectMeta variables field
2020-05-15 11:45:53 +08:00
debugtalk
454c70d062
change: remove TConfig functions field
2020-05-15 11:39:17 +08:00
debugtalk
647d8c6312
change: update loader
2020-05-15 11:34:21 +08:00
debugtalk
46d3793244
feat: cache loading project meta
2020-05-15 11:13:53 +08:00
debugtalk
7896a57a72
fix: log error when make testcase failed
2020-05-15 10:48:27 +08:00
debugtalk
98f4a8f065
change: rename schema model name and class name
2020-05-15 00:04:18 +08:00
debugtalk
9a9594b0c1
feat: add make sub command
2020-05-14 23:38:47 +08:00
debugtalk
23399772ef
feat: run test with reference testcase
2020-05-14 23:21:15 +08:00
debugtalk
6ebbc81fd1
change: python testcase template
2020-05-14 22:41:35 +08:00
debugtalk
202f040c1c
feat: convert YAML/JSON testcase to python testcase
2020-05-14 16:53:14 +08:00
debugtalk
9ba550bd9f
change: format code with balck
2020-05-14 14:21:35 +08:00
debugtalk
bdd8b53d89
change: http client with pydantic models
2020-05-14 00:11:13 +08:00
debugtalk
7c78f97795
feat: run referenced testcase in v3
2020-05-11 18:36:25 +08:00
debugtalk
4fdf3d6c70
fix unittest
2020-04-23 22:38:16 +08:00
debugtalk
0861e6b687
refactor: merge v3
2020-04-23 21:53:03 +08:00
debugtalk
910b335e9d
change: remove --failfast argument, stop test run on the first error or failure by default
2020-04-23 21:53:03 +08:00
debugtalk
ee903e12e8
fix html template
2020-04-23 21:53:03 +08:00
debugtalk
552e371426
refactor: rename project_mapping to project_meta
2020-04-23 21:53:03 +08:00
debugtalk
6bd6818d58
fix html template
2020-04-23 21:53:03 +08:00
debugtalk
48bd79d049
refactor: rename TestSuiteSummary field details to testcases
2020-04-23 21:53:03 +08:00
debugtalk
4fc95aa261
fix: session data in step_datas
2020-04-23 21:53:03 +08:00
debugtalk
7964c1324c
feat: add gen_html_report method for HttpRunner class
2020-04-23 21:53:03 +08:00
debugtalk
4baa177a65
feat: start_at_iso_format
2020-04-23 21:53:03 +08:00
debugtalk
b5e587e1df
change: remove total_response_time
2020-04-23 21:53:03 +08:00
debugtalk
07b36f8e68
refactor: change variable name from meta_data to session_data
2020-04-23 21:53:03 +08:00
debugtalk
7bb3d211f3
refactor: change variable name from meta_datas to step_datas
2020-04-23 21:53:03 +08:00
debugtalk
70943c058d
refactor: adjust summary data structure
2020-04-23 21:53:03 +08:00
debugtalk
f31729fe3e
fix html report
2020-04-23 21:53:03 +08:00
debugtalk
94821dc3b0
refactor: add typing with pydantic
2020-04-23 21:53:03 +08:00
debugtalk
4721b49a34
refactor: get testcase summary when run suite
2020-04-23 21:53:03 +08:00
debugtalk
f8c83b9396
fix
2020-04-23 21:53:03 +08:00
debugtalk
e7a16b2ca3
change: remove unused code
2020-04-23 21:53:03 +08:00
debugtalk
f0d8822928
change cli: run_path
2020-04-23 21:53:03 +08:00
debugtalk
28971f5871
change: update schema
2020-04-23 21:53:03 +08:00
debugtalk
4c835cd6b0
fix: log request & response meta data when test failed
2020-04-23 21:53:03 +08:00
debugtalk
f6d9ad8808
feat: log detailed request & response when failed
2020-04-23 21:53:03 +08:00
debugtalk
6155ce8daf
feat: html report for v3
2020-04-23 21:53:03 +08:00
debugtalk
3ec2a2f29e
feat: implement HttpRunner main interface v3
2020-04-23 21:53:03 +08:00
debugtalk
7204a65d32
refactor: make run_step as private method
2020-04-23 21:53:03 +08:00
debugtalk
3a34bcb36a
fix: record teststep name
2020-04-23 21:53:03 +08:00
debugtalk
27c1ce9772
feat: get request & response meta datas
2020-04-23 21:53:03 +08:00
debugtalk
f3a8bd78ce
fix: show assert value type when validation failed
2020-04-23 21:53:03 +08:00
debugtalk
7ac3dd22f4
refactor: validate with builtin assert methods
2020-04-23 21:53:03 +08:00
debugtalk
d7e3f558b6
feat: validate with functions
2020-04-23 21:53:03 +08:00
debugtalk
154db1ec01
refactor: rename TestStep model field, validators
2020-04-23 21:53:03 +08:00
debugtalk
ba91c30697
feat: validate with config/teststep/extracted variables
2020-04-23 21:53:03 +08:00
debugtalk
02294baee9
refactor: change example file name
2020-04-23 21:53:03 +08:00
debugtalk
60dbb0c8f8
refactor: add argument typing
2020-04-23 21:53:03 +08:00
debugtalk
c4280e8754
refactor: replace with get_mapping_variable
2020-04-23 21:53:03 +08:00
debugtalk
3a0ab5d019
feat: call with python builtin functions
2020-04-23 21:53:03 +08:00
debugtalk
15465120b0
test: add unittests for parser
2020-04-23 21:53:03 +08:00
debugtalk
60420cae81
fix parser: parse function args and kwargs before eval function
2020-04-23 21:53:03 +08:00
debugtalk
6cd39f7079
refactor: change function name from parse_content to parse_data
2020-04-23 21:53:03 +08:00
debugtalk
4f25ec0175
refactor: implement parse_string to eval string with both variables and functions
2020-04-23 21:53:03 +08:00
debugtalk
328856ed4c
test: add unittest for v3 parser
2020-04-23 21:53:03 +08:00
debugtalk
dff7837030
v3 feat: support function calls
2020-04-23 21:53:03 +08:00
debugtalk
1bad71e06d
fix parser:
...
check if reference variable itself
check if reference variable not in variables_mapping
2020-04-23 21:53:03 +08:00
debugtalk
ab506b8b74
v3 feat: support extract session variables
2020-04-23 21:53:03 +08:00
debugtalk
50aa3b4880
v3 test example: support session variables
2020-04-23 21:53:03 +08:00
debugtalk
197016baf5
v3 feat: support teststep variables
2020-04-23 21:53:03 +08:00
debugtalk
c31bb39d9a
change v3: add basic extract
2020-04-23 21:53:03 +08:00