unified prefix for unit test files

Issue #47 closed
Benjamin Jakimow created an issue

"TestTestXYZ.py" is awful. Should we use a unified prefix like "test_" for test files? The underscore would clearly label them as not required to run the EnMAP-Box

Comments (5)

  1. Andreas Janz

    Ja, ich bin da auch noch nicht entschieden. Nehmen wir mal z.B. die FileSearcher Klasse. Aktuell liegt diese Klasse in FileSearcher.py und der UnitTest in TestFileSearcher.py.

    Zwei Varianten machen für mich am meisten Sinn:

    1. FileSearcher Klasse in FileSearcher.py und den UnitTest in TestFileSearcher.py

    2. FileSearcher Klasse in filesearcher.py und den UnitTest in test_filesearcher.py ---> sieht etwas aus wie bei IDL, wo die Dateinamen alle LowerCase sein mussten :-)

    Was ich nicht so schön fände wäre die Auflösung des Camel Cases nach file_searcher.py und den UnitTest in test_file_searcher.py.

    Was denkst du? Ich denke (2.) wäre die pythonischste Variant.

  2. Andreas Janz

    Mir gefällt aktuell folgendes:

    packages_all_lowercase\ModulesMayBeCamelCase.py with associated test module called TestModulesMayBeCamelCase.py

    Vielleicht ändere ich nochmal meine Meinung dazu. Muss mich da noch mehr in gute Python Software Design Literatur einlesen.

  3. Benjamin Jakimow reporter

    ist okey für mich. "Test" prefix nur für "Tests", wenn ich was interaktives brauche mach ich eine "sandboxXYZ.py" auf

  4. Log in to comment