I noticed that .ts file, that holds information about a Test Suite, holds information about the last run (lastRun attribute). If you are using Git, this causes local changes whenever someone runs a suite, and ends up causing unnecessary conflicts.
I propose that the lastRun attribute (or any other attribute that can change by just running a test/suite) should be saved in another separate file, so that we can add it to .gitignore and avoid these kinds of conflicts if we so desire.
I know that I can try to work around it using git filter, to ignore specific lines of a file, but it seems a really fragile way of handling this.
I feel it makes sense to have the separation conceptually, but I don’t know how hard would be to implement this change.
One thing I found is that the _lastRun _attribute is NOT always updated! Sometime I even found this attribute was deleted after I run the test case. But I didn’t find an easy way to reproduce it. I suspect it maybe a bug (5.7)
I found that the <lastRun> property is still there in a *.ts file. But its value is no longer updated by Katalon Studio. Therefore we would have no more conflicts due to <lastRun> in *.ts files.