Skip to content

Stefan3002/CodeLighthouse-Tests

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

CodeLighthouse Selenium Test Suite

This repository contains automated end-to-end (E2E) test cases written using Selenium WebDriver for the CodeLighthouse platform. These tests were developed as part of the practical validation process for my Bachelor's thesis, which focused on developing a real-time code feedback and educational platform.


πŸ“š Project Context

The tests target the CodeLighthouse web application, which provides functionality for:

  • Real-time code evaluation
  • Assignment submissions
  • Feedback delivery
  • Role-based dashboards for students and instructors

These tests ensure that core user flows behave as expected and help validate the reliability of the platform under real-world usage scenarios.


βš™οΈ Technologies Used

  • Selenium WebDriver
  • Python 3.x

πŸ§ͺ Test Scenarios

Here are some of the key functional areas covered by the test suite:

  • Login with valid and invalid credentials
  • Logout functionality
  • Redirect behavior on unauthorized access
  • Button functions

πŸš€ Running the Tests

Make sure you have ChromeDriver installed and accessible in your system PATH.

  1. Install dependencies:

    pip install -r requirements.txt
  2. Run tests with:

    python -m unittest discover

Or with pytest:

pytest

πŸ“Ž Note

These tests assume that the CodeLighthouse app is running locally on the expected port. You may need to update base URLs in the test setup accordingly.


πŸ“„ License

This repository is part of the deliverables for my undergraduate thesis and is shared for academic and reference purposes.


πŸ™‹β€β™‚οΈ Author

Ștefan Secrieru
GitHub: @Stefan3002
Thesis: CodeLighthouse - Automated Online Assessments Platform

About

This repository contains automated end-to-end (E2E) test cases written using **Selenium WebDriver** for the **CodeLighthouse** platform. These tests were developed as part of the practical validation process for my Bachelor's thesis.

Topics

Resources

Stars

Watchers

Forks

Contributors

Languages