waleedev01 / analytics_automated_v2

Middleware layer for exposing analytics and distributed computing jobs as web services
Other
1 stars 0 forks source link

Implement LLM Testing Framework for CWL Validation #81

Closed waleedev01 closed 1 month ago

waleedev01 commented 2 months ago

This framework will generate a large number of CWL files, validate them using our application, and compare the results with the expected outcomes to ensure the application functions correctly under various scenarios.

Tasks:

Generate CWL Files: Develop a script to generate a mix of valid and invalid CWL files. Ensure the files cover various edge cases, such as missing fields, unsupported versions, and invalid data types.

Define Expected Results: For each generated CWL file, define the expected result (valid or invalid) and the specific validation errors (if any). Validate Using Application:

Run the validation function on each CWL file. Compare the actual results with the expected results.

Automate the Process: Create an automated testing framework to run the tests and record the results. Generate a summary report to show the validation success rate.