Το πρώτο που προτείνει ο pmav δουλεύει γενικώς, τα imports γίνονται αλλά υπάρχει πρόβλημα με τα tests.
Έστω ότι η δομή είναι:
- Κώδικας: Επιλογή όλων
app\
__init__.py
run_tests.py
tests\
__init__.py
test_something.py
Με τον πρώτο τρόπο πρέπει να τρέξω το test_something μέσα από το run_tests. Προσπαθώντας να το κάνω αυτό με:
- Κώδικας: Επιλογή όλων
#run_tests.py
from tests import test_something
test_something.unittest.main()
θα εκτελεστούν 0 tests. Δηλαδή δεν θα εκτελεστεί κανένα απ' τα tests του test_something.py.
Υπάρχει τρόπος να εκτελέσω τα tests ενός module μέσα από κάποιο άλλο; Ή μήπως πρέπει να γίνει κάπως αλλιώς;
Με τον 2ο τρόπο εξακολουθώ να μην μπορώ να το κάνω να δουλέψει. Παίρνω:
- Κώδικας: Επιλογή όλων
ValueError: Attempted relative import in non-package



