CSC/ECE 517 Spring 2018/E1814 Write unit tests for collusion cycle.rb

From Expertiza_Wiki
Jump to navigation Jump to search

Introduction

Background

Expertiza is an open source project that can be used by instructors to create assignments and assign them to students. Students can manage teams for the assignment and submit work for each of the assignments. After the students have submitted their work they can review other student's work to facilitate grading. The project is based on the Ruby on Rails framework.

Motivation

-Explain why these changes are important

 -Ensure coverage
 -Catch possible bugs in the collusion cycle

Tasks Identified

-Discuss this with cameron

 -Get a breakdown of the various tasks we made and completed/will complete.

Classes

-Classes used. (collusion_cycle.rb and collusion_cycle_spec.rb)

Writing the collusion Cycle Tests

Describe other tasks here

Changes To the View

Impact Analysis

-Should put expected impact since we do not know exactly

 -Increase coverage
 -We have already found one bug

Affected Classes

-THink this is already covered, will discuss what needs to go here later.

Running the Project locally

-Add instructions on how to get it running locally

Running the Test Files

-Instructions on how to run the test files. (This could possibly be collapsed in the previous section)

Future Work