In our Magnolia projects we currently have: * Unit tests with stubbing/mocking using Mockito (and Magnolia's mocking framework) and WireMock to mock external HTTP-based services. * Gatling load & performance tests. * Manual testing as part of our Scrum process * A set of manual 'sanity tests' to test the most important custom logic to guard against regression bugs.
We are in the process of choosing and using a functional test framework. We have used Cucumber, Thucydides and plain Selenium in the past but we are now thinking of using a more light-weight solution like the combination of CasperJS and PhantomJS. The only worry there is that development on CasperJS seems to have stopped. All automated tests are run automatically from Jenkins. We also have automated deployment scripts (pipelines) for some projects in Jenkins so that we can remove and install new Magnolia environments on the fly. We use this to continuously deploy our Magnolia implementation (with sample content) to our test environment. -- Context is everything: http://forum.magnolia-cms.com/forum/thread.html?threadId=cd353fab-6ab0-474e-8d66-49ef605ba55a ---------------------------------------------------------------- For list details, see http://www.magnolia-cms.com/community/mailing-lists.html Alternatively, use our forums: http://forum.magnolia-cms.com/ To unsubscribe, E-mail to: <[email protected]> ----------------------------------------------------------------
