CSC/ECE 517 Spring 2022 - E2205: Testing for participants controller, versions controller: Difference between revisions

From Expertiza_Wiki
Jump to navigation Jump to search
Line 18: Line 18:
=== Requirement ===
=== Requirement ===


participants controller and versions controller had some methods not tested, also some edge cases not included in the previous test work. Our aim is to test all the methods in these two controllers and try to cover more edge cases when testing them.
Participants controller and versions controller had some methods not tested, also some edge cases not included in the previous test work. Our aim is to test all the methods in these two controllers and try to cover more edge cases when testing them.


=== Analysis ===
=== Analysis ===

Revision as of 23:37, 21 March 2022

About Expertiza

Expertiza is the software benefits for both instructors and students by supporting various types of submissions and providing reusable objects for peer review. It is an open-source project based on Ruby on Rails framework. It allows the instructors not only to create and customize new or existing assignments but also to create a list of topics the students can sign up for. Students can form teams to work on various projects and assignments. Expertiza also lets students peer-review other students' submissions, enabling them to work together to improve others' learning experiences.

Description about project

This page is a description of Expertiza OSS project E2205 which is testing for participants_controller and versions_controller

Files Involved

  • participants_controller_spec.rb
  • versions_controller_spec.rb

Running Tests

rspec ./spec/controllers/participants_controller_spec.rb
rspec ./spec/controllers/versions_controller_spec.rb 

Requirement

Participants controller and versions controller had some methods not tested, also some edge cases not included in the previous test work. Our aim is to test all the methods in these two controllers and try to cover more edge cases when testing them.

Analysis

Test Execution

Conclusion

Links

The pull request [1]

The forked git repository [2]