Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CodeStar1403-SE-Phase05-Team06 #862

Closed
13 tasks done
amiralirahimii opened this issue Aug 10, 2024 · 0 comments
Closed
13 tasks done

CodeStar1403-SE-Phase05-Team06 #862

amiralirahimii opened this issue Aug 10, 2024 · 0 comments

Comments

@amiralirahimii
Copy link

amiralirahimii commented Aug 10, 2024

  • Read about TDD concepts

    • Write the steps of TDD cycle:
      1. Write a Test
      2. Run All Tests and See if the New Test Fails
      3. Write Code to Pass the Test
      4. Run All Tests Again
      5. Refactor the Code
      6. Repeat
  • Effects of applying SOLID principles in TDD

    • Think about that in your team, then write your answer:

      Applying SOLID principles in TDD can help in creating a more maintainable and scalable codebase. By adhering to these principles, each test focuses on small units of functionality, which promotes writing cleaner and more modular code. The principles also help prevent code from becoming too tightly coupled, making it easier to refactor and extend without breaking existing tests.

    • Read about above title then update your answer:

      After reading more about the relationship between SOLID principles and TDD, it becomes clear that SOLID principles actually make the TDD process smoother and more efficient.

  • Implementation of phrase search with TDD approach

    • Write tests
    • Implement the phrase search project so that all tests are passed
    • Run tests and debug if some tests fail
    • Refactor your code

Review

Link to your PR:

Star-Academy/Summer1403-SE-Team06#6

Links to other PRs that you have reviewed:

[LINKS TO PULL REQUESTS THAT YOU HAVE REVIEWED]

  • Your PR is reviewed and approved by at least one other team

  • Your PR is reviewed and approved by both mentors

  • Your PR is merged

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

No branches or pull requests

3 participants