You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@isis.apache.org by "Dan Haywood (JIRA)" <ji...@apache.org> on 2014/07/18 17:59:04 UTC

[jira] [Updated] (ISIS-767) Enable integration and BDD tests to do a lightweight teardown (eg zap contents of tables) rather than tear down entire system.

     [ https://issues.apache.org/jira/browse/ISIS-767?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Dan Haywood updated ISIS-767:
-----------------------------

    Fix Version/s:     (was: core-1.6.0)
                   core-1.7.0

> Enable integration and BDD tests to do a lightweight teardown (eg zap contents of tables) rather than tear down entire system.
> ------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: ISIS-767
>                 URL: https://issues.apache.org/jira/browse/ISIS-767
>             Project: Isis
>          Issue Type: Improvement
>          Components: Core
>    Affects Versions: core-1.4.0
>            Reporter: Dan Haywood
>            Assignee: Dan Haywood
>             Fix For: core-1.7.0
>
>
> Background to this is email from Oscar to dev list:
> We have implemented some BDD tests as Scenario Outlines [1].
> But just for one execution, is spending aprox. 15 min in completing a Scenario Outline with aprox. 20 scenarios.
> The problem is that they become really slow, as the whole Isis system is recreated for each example.
> Following best practices, Scenarios should be independent, but I think there should be ways to guarantee it without sacrificing speed.
> - Isis System does not need to be recreated (introspected) for each Scenario, as the source code has not changed.
> - Database can be recreated, or perhaps there's an "abstraction" on DataNucleus or JDBC to empty a DataStore without re-creating the table structure from the JDO annotations.
> Perhaps are other alternatives to improve their speed that does not require refactoring the Isis BDD integrations tests implementation?
> Regards,
> Oscar
> [1] http://jnye.co/Posts/11/repeating-bdd-tests-using-scenario-outlines-and-an-examples-table-with-specflow



--
This message was sent by Atlassian JIRA
(v6.2#6252)