-
Notifications
You must be signed in to change notification settings - Fork 52
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
Transition from existing Meteor app in to Mantra #19
Comments
Yes. I think this is important. I will try to migrate some apps and will I suggest others to do some experiments and share them here. So we could
|
In one of the previous projects we did a big refactor where we used the existing test suite as an entry point and guiding post. But the challenge in most Meteor projects would be, since the testing tools was not fully baked into Meteor eco-system, we need to come with different approaches to migrate. @arunoda Do you think it would be better to create some basic test suite (even may be just the integration tests) first and then accomplish the migration in a phased manner? I mean atleast it would give some sense of control of the process... |
I think it's better to do create some E2E tests and then migrate those parts. Possibly we could use Chimp like solution. |
So then may be the starting point for an existing meteor app with no tests (which should be lot of apps in the Meteor eco-system :-) ), should be:
Rinse and repeat for the next feature, Right?? |
Yeah. That's a great approach. On Fri, Jan 15, 2016 at 11:54 AM Nata [email protected] wrote:
|
@samhatoum ...any new view points to this approach regarding using Chimp for migration?. Thanks |
@arunoda I am assuming there will be lot of existing apps that would like to transition in to Mantra specified architecture. Most of the refactoring of the apps usually happen in a phased manner to reduce the risk. I was wondering will there be guidelines or spec details as how the existing app can take different refactoring paths in to Mantra?
The text was updated successfully, but these errors were encountered: