@@ -4,52 +4,57 @@ A user-friendly desktop application to edit test cases for keyword-driven testin
44
55![ Test Case Editor Application] ( test_editor-sample-workspace.png )
66
7-
87![ License] ( https://img.shields.io/badge/license-GPL-blue.svg )
98
109## Features
11- * ** Basic Spreadsheet Suite:** All the basic spreadsheet editing features you are used to.
12- * ** MultiTab Functionality:** MultiTab function to actively open and edit multiple tests.
13- * ** Custom File Explorer:** Custom built file explorer to move through project files.
14- * ** Command Manager:** Cross-file Command(functions)/Objects retrieval with dropdown in table for ease of use.
15- * ** Auto Update ID:** Auto Update ID (when inserting or removing rows).
16- * ** Clean UI:** Clean and professional Dark mode UI/Light mode in the works.
17- * ** Excel File Support:** Edit standard (` .xlsx ` ) test case files.
10+
11+ * ** Basic Spreadsheet Suite:** All the basic spreadsheet editing features you are used to.
12+ * ** MultiTab Functionality:** MultiTab function to actively open and edit multiple tests.
13+ * ** Custom File Explorer:** Custom built file explorer to move through project files.
14+ * ** Command Manager:** Cross-file Command(functions)/Objects retrieval with dropdown in table for ease of use.
15+ * ** Auto Update ID:** Auto Update ID (when inserting or removing rows).
16+ * ** Clean UI:** Clean and professional Dark mode UI/Light mode in the works.
17+ * ** Excel File Support:** Edit standard (` .xlsx ` ) test case files.
1818
1919## Upcoming Features
20- * ** Run:** Run TestCases directly from editor.
21- * ** Test Step Generation Logic:** Command-based assistance.
22- * ** Light Mode:** Light theme option for different preferences.
20+
21+ * ** Run:** Run TestCases directly from editor.
22+ * ** Test Step Generation Logic:** Command-based assistance.
23+ * ** Light Mode:** Light theme option for different preferences.
2324
2425## Known Issues
25- * ** Excel Coppatability:** Some files take longer than expected to load(suspect formating further testing required).
26+
27+ * ** Excel Coppatability:** Some files take longer than expected to load(suspect formating further testing required).
2628
2729## Installation
2830
2931### Method 1: Download Ready-to-Run Executable (Recommended)
3032
31331 . ** Go to the Releases Page:**
32- - Visit: [ https://github.com/darginmathi/Test-Editor/releases ] ( https://github.com/darginmathi/Test-Editor/releases )
34+ * Visit: [ https://github.com/darginmathi/Test-Editor/releases ] ( https://github.com/darginmathi/Test-Editor/releases )
3335
34362 . ** Download the Latest Version:**
35- - Look for the latest release (e.g., "v1.0.0").
36- - Under "Assets," click to download ` TestEditor.exe `
37+ * Look for the latest release (e.g., "v1.0.0").
38+ * Under "Assets," click to download ` TestEditor.exe `
3739
38403 . ** Run the Application:**
39- - Double-click the downloaded ` .exe ` file
40- - If Windows shows a security warning, click "More info" and then "Run anyway"
41+ * Double-click the downloaded ` .exe ` file
42+ * If Windows shows a security warning, click "More info" and then "Run anyway"
4143
4244### Method 2: For Advanced Users (Building from Source)
45+
4346If a pre-made .exe is not available, you can build it yourself using the instructions below.
4447
45481 . ** Prerequisites:**
46- - [ Python] ( https://www.python.org/ )
49+ * [ Python] ( https://www.python.org/ )
50+
4751 ``` bash
4852 pip install uv
4953 uv pip install pyinstaller
5054 ```
5155
52562. ** Build from Source:**
57+
5358 ` ` ` bash
5459 git clone https://github.com/darginmathi/Test-Editor
5560 cd Test-Editor
@@ -64,19 +69,21 @@ If a pre-made .exe is not available, you can build it yourself using the instruc
6469
6570This project uses the following major libraries:
6671
67- * [PyQt6](https://www.riverbankcomputing.com/static/Docs/PyQt6/)
68- * [pandas](https://pandas.pydata.org/)
69- * [openpyxl](https://openpyxl.readthedocs.io/en/stable/)
72+ * [PyQt6](https://www.riverbankcomputing.com/static/Docs/PyQt6/)
73+ * [pandas](https://pandas.pydata.org/)
74+ * [openpyxl](https://openpyxl.readthedocs.io/en/stable/)
7075
7176# # Getting Started
7277
7378# ## Setting Up
74- - ** Files -> Open Files**
79+
80+ * ** Files -> Open Files**
7581 > Select the data directory.
7682
77- - ** Use the built-in file explorer** to navigate to your project folder.
83+ * ** Use the built-in file explorer** to navigate to your project folder.
7884 > Expected Project structure:
79- ```
85+
86+ ` ` ` file structure
8087 data/
8188 ├── testSuits/
8289 │ └── < yourproject>
@@ -86,20 +93,25 @@ This project uses the following major libraries:
8693 └── ObjRep_Module_< your_module> _Test.xlsx
8794 ` ` `
8895
89- - ** Files -> Open File**
96+ * ** Files -> Open File**
9097 > Open an existing TestSuit/ObjectRepository (` .xlsx` ) combo.
9198
92- - ** Files -> New File**
99+ * ** Files -> New File**
93100 > Create New TestSuit/ObjectRepository (` .xlsx` ) combo with preset.
94101
95- - Start editing with the intuitive spreadsheet interface
96- - Use the multi-tab feature to work on multiple test files simultaneously.
97-
98- - ** Edit -> Generate Test Cases**
102+ * ** Edit -> Generate Test Cases**
99103 > Generate steps performed and expected result based on the command, object and value.
100104
105+ * Start editing with the intuitive spreadsheet interface
106+
107+ * Use the multi-tab feature to work on multiple test files simultaneously.
108+
109+ * auto merge description cells based on commands " StartScenario" and " EndScenario"
110+
101111# # Contributing
112+
102113We welcome contributions! Please feel free to submit pull requests, report bugs, or suggest new features.
103114
104115# # License
116+
105117This project is licensed under the GPL License - see the LICENSE file for details.
0 commit comments