> I am confident that a STF equivalent could be implemented for IntelliJ > as I managed to create a prototype which can click same basic elements > (using fest-swing [1] in combination with RMI). The actual > implementation of the framework may be less comfortable as it was in the > case of STF since there is no support for IntelliJ specific components > in swing testing frameworks. >
Great! > However, maybe we do not need real GUI tests. One alternative would be > to introduce layer just below the GUI (business layer facade). I find > both alternatives equally suited both having its advantages. > > List of pros and cons in my opinion: > > business layer facade: > + easier to work with while the IntelliJ GUI is under active development > + easier to adapt as changes result in compile errors > + it is nice to have not just for (system) testing > - requires effort to introduce and maintain (changes in production code) > - has to be adopted by all developers > + nice to have if we take the internal browser route, too ? How much effort is that in Eclipse? (In IntelliJ it would be OK - the GUI is not that complex yet) > GUI tests: > + tests whole application exactly as a user would > + no extra effort to create and maintain interface > - GUI may change over time > - testing framework is probably more difficult to create > - tests may be slower > > As a side note, I would view the headless testing framework for IntelliJ > plugins as an addition not a replacement for complete system tests. > However, I could not really explore its potential as it does currently > not work with the Saros plugin due to incompatible versions of the > picocontainer library (which seems quite complicated to solve). > > Christian > > [1] https://code.google.com/p/fest/ > > > ------------------------------------------------------------------------------ > Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer > Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports > Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper > Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer > http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk > > > > _______________________________________________ > DPP-Devel mailing list > DPP-Devel@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/dpp-devel > ------------------------------------------------------------------------------ Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk _______________________________________________ DPP-Devel mailing list DPP-Devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dpp-devel