Skip to content

michaelmoss michael-moss-tdd-lab-design-your-own-object#5

Open
michael77737 wants to merge 2 commits intocode-differently:mainfrom
michael77737:michael-moss-tdd-lab-design-your-own-object
Open

michaelmoss michael-moss-tdd-lab-design-your-own-object#5
michael77737 wants to merge 2 commits intocode-differently:mainfrom
michael77737:michael-moss-tdd-lab-design-your-own-object

Conversation

@michael77737
Copy link
Copy Markdown

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.

@HeirJordan3
Copy link
Copy Markdown
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.

@michael77737
Copy link
Copy Markdown
Author

change has been made and new commit pushed and updated

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants