snss231 / pe

0 stars 0 forks source link

Different behavior given for different commands when unnecessary arguments are given #21

Open snss231 opened 2 years ago

snss231 commented 2 years ago

image.png

image.png

this may confuse the user who may think he's providing an argument that is required

nus-pe-script commented 2 years ago

Team's Response

The difference in error messages is to help the users to identify what exactly to change. As we do not want to provide a generic error message like "Wrong input!" for every single error, which does not value add nor guide the user to rectify the error, we believe that it is valid to have different error messages for different errors.

Items for the Tester to Verify

:question: Issue response

Team chose [response.Rejected]

Reason for disagreement: Disagree. The user would expect the program to report that "an argument is provided to a feature that doesn't require any arguments". Unlike what is reported by the dev team, these are not "different errors". They are the same error, so they should have a similar error message. This unexpected difference in behavior was also not clarified in the UG, so it is a FunctionalityBug.