I am currently having a discussion with my team about automation test code.
We have a repository that has develop branch and e2e_test branch (automation code). And they are two different projects. For automation, we test against the URL of the app, e.g Dev URL and Stage URL.
Thing is, developers keep merging the develop branch into e2e_test branch, which makes no sense to me, because automation code and SUT or product code are different things. I tried to explain to them, but they argued that when they developed new feature, than e2e_test branch must be updated with new code too. But once again, I told them that but they are too different projects, different code.
And because of this merging, we have a lot of conflict between develop branch and e2e_test branch, which shouldn't have in the first place, because they are different.
Please correct me if I am wrong. And if it is really not necessary to merge develop branch into automation branch, could someone give me some link, or articles, etc. as a proof so that I can convince my team.
Thanks a lot.