Skip to content

Commit 1c40629

Browse files
committed
Redo Test
Redo Test
1 parent 87814a9 commit 1c40629

File tree

14 files changed

+177
-111
lines changed

14 files changed

+177
-111
lines changed

.github/workflows/dev_python3_10.yml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,19 @@ jobs:
2525
run: |
2626
python -m pip install --upgrade pip wheel
2727
pip install -r dev_requirements.txt
28-
- name: PyTest
29-
run: python -m pytest -v
28+
- name: Test Fast HTTP User
29+
run: python ./test/unit_test/user_test/fast_http_user_test.py
30+
- name: TestMulti Action User
31+
run: python ./test/unit_test/user_test/http_user_test.py
32+
- name: Test Callback
33+
run: python ./test/unit_test/callback_test/callback_test.py
34+
- name: Test Create Project
35+
run: python ./test/unit_test/create_project/create_project.py
36+
- name: Test Generate HTML Report
37+
run: python ./test/unit_test/generate_report/generate_html_report.py
38+
- name: Test Generate XML Report
39+
run: python ./test/unit_test/generate_report/generate_xml_report.py
40+
- name: Test Generate JSON Report
41+
run: python ./test/unit_test/generate_report/generate_json_report.py
42+
- name: Test Executor
43+
run: python ./test/unit_test/executor_test/execute.py

.github/workflows/dev_python3_11.yml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,19 @@ jobs:
2525
run: |
2626
python -m pip install --upgrade pip wheel
2727
pip install -r dev_requirements.txt
28-
- name: PyTest
29-
run: python -m pytest -v
28+
- name: Test Fast HTTP User
29+
run: python ./test/unit_test/user_test/fast_http_user_test.py
30+
- name: TestMulti Action User
31+
run: python ./test/unit_test/user_test/http_user_test.py
32+
- name: Test Callback
33+
run: python ./test/unit_test/callback_test/callback_test.py
34+
- name: Test Create Project
35+
run: python ./test/unit_test/create_project/create_project.py
36+
- name: Test Generate HTML Report
37+
run: python ./test/unit_test/generate_report/generate_html_report.py
38+
- name: Test Generate XML Report
39+
run: python ./test/unit_test/generate_report/generate_xml_report.py
40+
- name: Test Generate JSON Report
41+
run: python ./test/unit_test/generate_report/generate_json_report.py
42+
- name: Test Executor
43+
run: python ./test/unit_test/executor_test/execute.py

.github/workflows/dev_python3_12.yml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,5 +25,19 @@ jobs:
2525
run: |
2626
python -m pip install --upgrade pip wheel
2727
pip install -r dev_requirements.txt
28-
- name: PyTest
29-
run: python -m pytest -v
28+
- name: Test Fast HTTP User
29+
run: python ./test/unit_test/user_test/fast_http_user_test.py
30+
- name: TestMulti Action User
31+
run: python ./test/unit_test/user_test/http_user_test.py
32+
- name: Test Callback
33+
run: python ./test/unit_test/callback_test/callback_test.py
34+
- name: Test Create Project
35+
run: python ./test/unit_test/create_project/create_project.py
36+
- name: Test Generate HTML Report
37+
run: python ./test/unit_test/generate_report/generate_html_report.py
38+
- name: Test Generate XML Report
39+
run: python ./test/unit_test/generate_report/generate_xml_report.py
40+
- name: Test Generate JSON Report
41+
run: python ./test/unit_test/generate_report/generate_json_report.py
42+
- name: Test Executor
43+
run: python ./test/unit_test/executor_test/execute.py

.github/workflows/stable_python3_10.yml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,19 @@ jobs:
2525
run: |
2626
python -m pip install --upgrade pip wheel
2727
pip install -r requirements.txt
28-
- name: Install PyTest
29-
run: pip install -r pytest
30-
- name: PyTest
31-
run: python -m pytest -v
28+
- name: Test Fast HTTP User
29+
run: python ./test/unit_test/user_test/fast_http_user_test.py
30+
- name: TestMulti Action User
31+
run: python ./test/unit_test/user_test/http_user_test.py
32+
- name: Test Callback
33+
run: python ./test/unit_test/callback_test/callback_test.py
34+
- name: Test Create Project
35+
run: python ./test/unit_test/create_project/create_project.py
36+
- name: Test Generate HTML Report
37+
run: python ./test/unit_test/generate_report/generate_html_report.py
38+
- name: Test Generate XML Report
39+
run: python ./test/unit_test/generate_report/generate_xml_report.py
40+
- name: Test Generate JSON Report
41+
run: python ./test/unit_test/generate_report/generate_json_report.py
42+
- name: Test Executor
43+
run: python ./test/unit_test/executor_test/execute.py

.github/workflows/stable_python3_11.yml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,19 @@ jobs:
2525
run: |
2626
python -m pip install --upgrade pip wheel
2727
pip install -r requirements.txt
28-
- name: Install PyTest
29-
run: pip install -r pytest
30-
- name: PyTest
31-
run: python -m pytest -v
28+
- name: Test Fast HTTP User
29+
run: python ./test/unit_test/user_test/fast_http_user_test.py
30+
- name: TestMulti Action User
31+
run: python ./test/unit_test/user_test/http_user_test.py
32+
- name: Test Callback
33+
run: python ./test/unit_test/callback_test/callback_test.py
34+
- name: Test Create Project
35+
run: python ./test/unit_test/create_project/create_project.py
36+
- name: Test Generate HTML Report
37+
run: python ./test/unit_test/generate_report/generate_html_report.py
38+
- name: Test Generate XML Report
39+
run: python ./test/unit_test/generate_report/generate_xml_report.py
40+
- name: Test Generate JSON Report
41+
run: python ./test/unit_test/generate_report/generate_json_report.py
42+
- name: Test Executor
43+
run: python ./test/unit_test/executor_test/execute.py

.github/workflows/stable_python3_12.yml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,19 @@ jobs:
2525
run: |
2626
python -m pip install --upgrade pip wheel
2727
pip install -r requirements.txt
28-
- name: Install PyTest
29-
run: pip install -r pytest
30-
- name: PyTest
31-
run: python -m pytest -v
28+
- name: Test Fast HTTP User
29+
run: python ./test/unit_test/user_test/fast_http_user_test.py
30+
- name: TestMulti Action User
31+
run: python ./test/unit_test/user_test/http_user_test.py
32+
- name: Test Callback
33+
run: python ./test/unit_test/callback_test/callback_test.py
34+
- name: Test Create Project
35+
run: python ./test/unit_test/create_project/create_project.py
36+
- name: Test Generate HTML Report
37+
run: python ./test/unit_test/generate_report/generate_html_report.py
38+
- name: Test Generate XML Report
39+
run: python ./test/unit_test/generate_report/generate_xml_report.py
40+
- name: Test Generate JSON Report
41+
run: python ./test/unit_test/generate_report/generate_json_report.py
42+
- name: Test Executor
43+
run: python ./test/unit_test/executor_test/execute.py

test/unit_test/callback_test/callback_test.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
from je_load_density import callback_executor
22

3-
def test_callback_executor_runs():
4-
result = callback_executor.callback_function(
3+
print(
4+
callback_executor.callback_function(
55
trigger_function_name="user_test",
6-
callback_function=lambda x: x, # 用 lambda 取代 print,方便驗證回傳值
6+
callback_function=print,
77
callback_param_method="args",
88
callback_function_param={"": "test"},
99
**{
@@ -21,6 +21,4 @@ def test_callback_executor_runs():
2121
}
2222
}
2323
)
24-
25-
# 驗證 callback_executor 有回傳結果
26-
assert result is not None
24+
)
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
11
from je_load_density import create_project_dir
22

3-
def test_create_project_dir():
4-
create_project_dir()
3+
create_project_dir()
Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
from je_load_density import executor
22

3-
def test_execute():
4-
test_list = [
5-
[
6-
"LD_start_test", {"user_detail_dict": {
7-
"user": "fast_http_user"
8-
}, "user_count": 50, "spawn_rate": 10, "test_time": 5,
9-
"tasks": {
10-
"get": {"request_url": "http://httpbin.org/get"},
11-
"post": {"request_url": "http://httpbin.org/post"}
12-
}
3+
test_list = [
4+
[
5+
"LD_start_test", {"user_detail_dict": {
6+
"user": "fast_http_user"
7+
}, "user_count": 50, "spawn_rate": 10, "test_time": 5,
8+
"tasks": {
9+
"get": {"request_url": "http://httpbin.org/get"},
10+
"post": {"request_url": "http://httpbin.org/post"}
1311
}
14-
]
12+
}
1513
]
16-
executor.execute_action(test_list)
14+
]
15+
executor.execute_action(test_list)
Lines changed: 12 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,14 @@
11
from je_load_density import generate_html_report, start_test
2-
3-
def test_generate_html_report():
4-
start_test(
5-
{
6-
"user": "fast_http_user",
7-
},
8-
50, 10, 5,
9-
**{
10-
"tasks": {
11-
"get": {"request_url": "http://httpbin.org/get"},
12-
"post": {"request_url": "http://httpbin.org/post"}
13-
}
2+
start_test(
3+
{
4+
"user": "fast_http_user",
5+
},
6+
50, 10, 5,
7+
**{
8+
"tasks": {
9+
"get": {"request_url": "http://httpbin.org/get"},
10+
"post": {"request_url": "http://httpbin.org/post"}
1411
}
15-
)
16-
generate_html_report()
12+
}
13+
)
14+
generate_html_report()

0 commit comments

Comments
 (0)