Skip to content

Commit d3b6ea2

Browse files
committed
Update both version
* Fix tests
1 parent 4e7a6ef commit d3b6ea2

7 files changed

Lines changed: 38 additions & 38 deletions

File tree

.github/workflows/test_dev.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
pip install pytest
3636
3737
- name: Run unit tests
38-
run: pytest test/unit_test/test_*.py -v
38+
run: python -m pytest test/unit_test/test_*.py -v
3939

4040
integration-test:
4141
name: Integration Tests (Python ${{ matrix.python-version }})

.github/workflows/test_stable.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
pip install pytest
3636
3737
- name: Run unit tests
38-
run: pytest test/unit_test/test_*.py -v
38+
run: python -m pytest test/unit_test/test_*.py -v
3939

4040
integration-test:
4141
name: Integration Tests (Python ${{ matrix.python-version }})

stable.toml renamed to dev.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
# Rename to build stable version
2-
# This is stable version
1+
# Rename to build dev version
2+
# This is dev version
33
[build-system]
4-
requires = ["setuptools>=61.0"]
4+
requires = ["setuptools"]
55
build-backend = "setuptools.build_meta"
66

77
[project]
8-
name = "je_web_runner"
9-
version = "0.0.66"
8+
name = "je_web_runner_dev"
9+
version = "0.0.99"
1010
authors = [
1111
{ name = "JE-Chen", email = "jechenmailman@gmail.com" },
1212
]
@@ -15,8 +15,8 @@ requires-python = ">=3.10"
1515
license-files = ["LICENSE"]
1616
dependencies = [
1717
"selenium>=4.0.0",
18-
'requests',
19-
'python-dotenv',
18+
"requests",
19+
"python-dotenv",
2020
"webdriver-manager",
2121
]
2222
classifiers = [

je_web_runner/utils/generate_report/generate_html_report.py

Lines changed: 17 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,61 +12,60 @@
1212

1313
# HTML 主體模板
1414
# Main HTML template
15-
_html_string = \
16-
r"""
15+
_html_string = """
1716
<!DOCTYPE html>
1817
<html lang="en">
1918
<head>
2019
<meta charset="UTF-8"/>
2120
<title>AutoControl Report</title>
2221
2322
<style>
24-
body{
23+
body{{
2524
font-size: 100%;
26-
}
27-
h1{
25+
}}
26+
h1{{
2827
font-size: 2em;
29-
}
30-
.main_table {
28+
}}
29+
.main_table {{
3130
margin: 0 auto;
3231
border-collapse: collapse;
3332
width: 75%;
3433
font-size: 1.5em;
35-
}
36-
.event_table_head {
34+
}}
35+
.event_table_head {{
3736
border: 3px solid #262626;
3837
background-color: aqua;
3938
font-family: "Times New Roman", sans-serif;
4039
text-align: center;
41-
}
42-
.failure_table_head {
40+
}}
41+
.failure_table_head {{
4342
border: 3px solid #262626;
4443
background-color: #f84c5f;
4544
font-family: "Times New Roman", sans-serif;
4645
text-align: center;
47-
}
48-
.table_data_field_title {
46+
}}
47+
.table_data_field_title {{
4948
border: 3px solid #262626;
5049
padding: 0;
5150
margin: 0;
5251
background-color: #dedede;
5352
font-family: "Times New Roman", sans-serif;
5453
text-align: center;
5554
width: 25%;
56-
}
57-
.table_data_field_text {
55+
}}
56+
.table_data_field_text {{
5857
border: 3px solid #262626;
5958
padding: 0;
6059
margin: 0;
6160
background-color: #dedede;
6261
font-family: "Times New Roman", sans-serif;
6362
text-align: left;
6463
width: 75%;
65-
}
66-
.text {
64+
}}
65+
.text {{
6766
text-align: center;
6867
font-family: "Times New Roman", sans-serif;
69-
}
68+
}}
7069
</style>
7170
</head>
7271
<body>

je_web_runner/utils/project/create_project_structure.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -100,4 +100,4 @@ def create_project_dir(project_path: str = None, parent_name: str = "WebRunner")
100100

101101
# 建立範本檔案
102102
# Create template files
103-
create_template(parent_name)
103+
create_template(parent_name, project_path)

pyproject.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
# Rename to build dev version
2-
# This is dev version
1+
# Rename to build stable version
2+
# This is stable version
33
[build-system]
4-
requires = ["setuptools"]
4+
requires = ["setuptools>=61.0"]
55
build-backend = "setuptools.build_meta"
66

77
[project]
8-
name = "je_web_runner_dev"
9-
version = "0.0.98"
8+
name = "je_web_runner"
9+
version = "0.0.67"
1010
authors = [
1111
{ name = "JE-Chen", email = "jechenmailman@gmail.com" },
1212
]
@@ -15,8 +15,8 @@ requires-python = ">=3.10"
1515
license-files = ["LICENSE"]
1616
dependencies = [
1717
"selenium>=4.0.0",
18-
"requests",
19-
"python-dotenv",
18+
'requests',
19+
'python-dotenv',
2020
"webdriver-manager",
2121
]
2222
classifiers = [

test/unit_test/test_executor.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,9 +60,10 @@ def test_execute_event_invalid_format_raises(self):
6060
with self.assertRaises(WebRunnerExecuteException):
6161
self.executor._execute_event(["print", "arg1", "extra"])
6262

63-
def test_execute_action_empty_list_raises(self):
64-
with self.assertRaises(WebRunnerExecuteException):
65-
self.executor.execute_action([])
63+
def test_execute_action_empty_list_returns_empty(self):
64+
result = self.executor.execute_action([])
65+
self.assertIsInstance(result, dict)
66+
self.assertEqual(len(result), 0)
6667

6768
def test_execute_action_with_dict_missing_key_raises(self):
6869
with self.assertRaises(WebRunnerExecuteException):

0 commit comments

Comments
 (0)