Ist es möglich, die Testreihenfolge im Test zu bestimmen?

9

Ich verwende testthat , um den Code in meinem Paket zu überprüfen. Einige meiner Tests beziehen sich auf grundlegende Funktionen wie Konstruktoren und Getters. Andere sind für komplexe Funktionen, die auf der Basisfunktionalität aufbauen. Wenn die grundlegenden Tests fehlschlagen, wird erwartet, dass die komplexen Tests fehlschlagen werden, so dass es keinen weiteren Test gibt.

Ist es möglich:

  1. Stellen Sie sicher, dass die grundlegenden Tests immer zuerst durchgeführt werden
  2. Machen Sie einen Test-Fehler, um den Testprozess anzuhalten
sdgfsdh 04.10.2015, 09:15
quelle

1 Antwort

5

Um Ihre Frage zu beantworten, glaube ich nicht, dass dies anders bestimmt werden kann, als durch eine entsprechende alphanumerische Benennung Ihrer test-*.R -Dateien.

Von testthat source ist dies die Funktion, die test_package über test_dir aufruft, um die Tests zu erhalten:

%Vor%

Was ist falsch daran, einfach die komplexe Aufgabe als erstes versagen zu lassen?

    
Jack Wasey 04.10.2015, 12:21
quelle

Tags und Links