Authors: Jameson Burroughs Christopher Lewis Megan O'Neal Alex Wray
Overview:
A testing framework to run test cases on the Calculator activity of Sugar
The five methods tested are: add, sub, div, mod, mul
Project Contents (Folder Names & Descriptions):
/scripts/ - contains main python running script, runAllTests.py
/testCases/ - contains text files detailing each test case. Holds information to be passed
/project/src/ - location of the python Calculator activity that is being tested
/oracles/ - contains text files with expected outcomes of each test case
/testCaseExecutables/ - contains the python executable files to run each test case
/reports/ - contains the HTML file containing the aggregated result information
/Outputs/ - contains text files of test case executable results after the program is run
Installation & Running Instructions:
-
Clone the project from the TestAutomationProject branch to any desired filepath
-
Navigate to /TestAutomation/, the top level folder of the project.
-
Execute the command "./scripts/runAllTests.sh"
-
An HTML file will open, the location of this file is at /TestAutomation/reports/
Contact Info: