Processing test framework for Continuous Integration
Please vote on OPENGIS.ch's proposal for implementing a Processing test framework (budget € 5500)
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 | |
Abstain | 0.0% | 0 | ||
Disagree | 0.0% | 0 | ||
Block | 0.0% | 0 | ||
Undecided | 0% | 8 |
2 of 10 people have participated (20%)
Anita Graser Mon 2 Nov 2015 9:11AM
@paolocavallini could you help me understand which technical aspect should be improved?
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.
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.
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.
Paolo Cavallini · Mon 2 Nov 2015 9:00AM
Agreed. Possibly the technical choices could be improved though.