Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8749927
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 13, 20262026-06-13T12:46:30+00:00 2026-06-13T12:46:30+00:00

My team and i have a large web application we’re porting to use the

  • 0

My team and i have a large web application we’re porting to use the Symfony framework which includes Doctrine2 for data access. As we’re just starting, we’re wondering about regression testing for the entity relationships later on.

We have a large number of Doctrine entities that we have automagically generated from the database schema and are now in the process of checking and tidying up each one specifically in the area of relationship mapping. Once the mapping is done (using doc block annotations) and we confirm via simple scripts that the entities are performing correct data access, what is the best way to ensure the mapping and therefore the functionality of the entities don’t break in future.

We are writing unit tests for all the entities as standalone units, mocking the required dependencies but this doesn’t necessarily protect us from an annotation comment being edited or the schema changing and breaking the current entity relationships.

Any thoughts? Anybody here had the same issues?

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-13T12:46:31+00:00Added an answer on June 13, 2026 at 12:46 pm

    We have created what we term functional tests for every top level entity to test the relationships of child entities to that one. Basically a top level entity is instantiated and mock data is used to populate it then all its entity dependencies are added themselves being populated with mock data. This is all then persisted to the database in one operation. The entity is then read back from the database and the tested for equality against the original data. It’s a bit more complicated than that (especially the equality test) but if any of the relationship mappings are ever changed or bugged this test immediately fails and give us a que to investigate.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

There's this web app, which relies on a sort of data access library (simple
We have a rather large application my team and I are developing that contains
In our team we have a database project in visual Studio 2008 which is
We have a large application that runs at roughly 5 locations. None of these
Our team is about to start a SAAS web application geared toward small businesses.
I have a rather large SQL query which the majority of which has come
The team I work for manages a large collection of technical documentation which is
We have a small development team of 5 developers working on a large enterprise
I am working on a large web project which is managed in an SVN
I have a large-ish codebase which builds several dozen libaries and several executables. The

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.