joha2 / pyrate

This is my pyrate fork. Goal is for me to provide a useful FreeCAD interface.
GNU General Public License v2.0
3 stars 1 forks source link

More on tests #27

Closed theinze closed 7 years ago

theinze commented 7 years ago

Added quickchecks to other tests and tried to improve pylint rating ...

As test runtime increases, I will try to refactor the tests to decrease test time. One question related to this, which tests are preferred for quickchecking and which not ?

joha2 commented 7 years ago

First of all: Danke dafuer, dass Du meinen Schweinestall aufraeumst ;-) Eigentlich sind alle Tests wichtig, sonst haette ich sie ja nicht geschrieben. Wonach kann man das entscheiden?

theinze commented 7 years ago

ein Kriterium wäre etwa: Welcher Code wird abgedeckt (d.h. ausgeführt). Wenn derselbe Code von zwei Tests ausgeführt wird, kann einer der Tests redundant sein. Muss aber nicht ...

Aber ich will die Tests gar nicht entfernen. Frage ist eher: Welche Tests benötigen tatsächlich nicht nur einen zufälligen Testvektor/-daten, sondern mehrere Testdaten und sind deshalb Kandidaten für Quickcheck.

Ich werde aber erstmal versuchen, den Testinput für mehrere Testfälle wiederzuverwenden ...