Loomio
Mon 2 Nov 2015 8:55AM

Processing test framework for Continuous Integration

AG Anita Graser Public Seen by 242

Please vote on OPENGIS.ch's proposal for implementing a Processing test framework (budget € 5500)

PC

Paolo Cavallini Mon 2 Nov 2015 9:00AM

Agreed. Possibly the technical choices could be improved though.

AG

Poll Created Mon 2 Nov 2015 9:10AM

Discuss at hackfest PSC meeting Closed Wed 4 Nov 2015 11:07AM

We'll make the decision after discussing this in person

Results

Results Option % of points Voters
Agree 100.0% 2 TS AN
Abstain 0.0% 0  
Disagree 0.0% 0  
Block 0.0% 0  
Undecided 0% 8 JEF AG PC RD GS OD MH JEF

2 of 10 people have participated (20%)

AG

Anita Graser Mon 2 Nov 2015 9:11AM

@paolocavallini could you help me understand which technical aspect should be improved?

AN

Andreas Neumann Mon 2 Nov 2015 9:28AM

Wasn't there the plan to invite Matthias to the next board meeting to discuss his proposal?

Just wondering, before I vote on this.

AG

Anita Graser Mon 2 Nov 2015 9:59AM

I've updated the decision. Please upvote if you want to decide after discussing details with Matthias.

TS

Tim Sutton Mon 2 Nov 2015 7:18PM

I'm happy that we approve the proposal and then sort out the details at the meeting with Matthias. My main technical concerns were about:

  • avoiding creating another data driven testing framework if we can do it using QTest modules data driven capabilities.
  • that there is a low overhead in understanding how to write new tests
  • that python tests are written in nice neat pep8 / pylint etc style
  • keeping the test suite fast
  • ensure it is easy to run individual tests from PyCharm / Eclipse / cli

I also though it might be interesting to look at approaches like BDD (behaviour driven development - see for e.g. the behave python framework) so that we can create an environment where non programmers can easily add new tests cases. They also provide very nice clear indication of what each test is doing.