michaelmoss michael-moss-tdd-lab-design-your-own-object#5
Open
michael77737 wants to merge 2 commits intocode-differently:mainfrom
Open
michaelmoss michael-moss-tdd-lab-design-your-own-object#5michael77737 wants to merge 2 commits intocode-differently:mainfrom
michael77737 wants to merge 2 commits intocode-differently:mainfrom
Conversation
Collaborator
|
This submission does not include the required implementation for the assignment. The assignment required designing a full object with fields, constructor, getters/setters, custom methods, validation, and tests that achieve at least 80% coverage. Currently the submission only contains an empty class and an empty test class. None of the required features have been implemented. Additionally, the package names are inconsistent (michaelmoss vs Michaelmoss), which would cause structural issues in a standard Java project. Please implement the full object and accompanying tests according to the lab instructions and resubmit. |
Author
|
change has been made and new commit pushed and updated |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Object: I chose a cat because it was similar to what a partner chose so I thought it would be a well put organized way to run code because cats have attributes, behaviors, and functions that are real world examples of java concepts
aCoCo coverage: 87%
Intrest & challanges: As a beginner software developer, I found learning about IllegalArgumentException, edge cases, and assertThrows both interesting and challenging. It helped me understand how important it is to handle invalid inputs and make programs more reliable. Using the AAA pattern (Arrange, Act, Assert) also helped me organize my tests clearly. Writing tests for the constructor happy path and constructor validation showed me how to check that my code works correctly with valid data and properly rejects bad data. Overall, this experience helped me better understand how testing improves the quality of software.