Es ist in der Dokumentation (http://nose.readthedocs.org/en/latest/api/core.html) erwähnt, aber es scheint keine Beispiele zu geben, und es scheint, alle Tests in zu laufen der cwd.Verwenden Sie nose.run() oder nose.main(), um Tests in einem bestimmten Modul auszuführen
8
A
Antwort
8
Try this:
test_module.py:
import logging
import sys
import nose
logging.basicConfig(level=logging.INFO)
#here are some tests in this module
def test_me():
pass
if __name__ == '__main__':
#This code will run the test in this file.'
module_name = sys.modules[__name__].__file__
logging.debug("running nose for package: %s", module_name)
result = nose.run(argv=[sys.argv[0],
module_name,
'-v'])
logging.info("all tests ok: %s", result)
python test_module.py
erhalten Sie:
test_module.test_me ... ok
----------------------------------------------------------------------
Ran 1 test in 0.001s
OK
INFO:root:all tests ok: True
6
Hier ist eine Minimalversion eines Haupt für die Nase:
if __name__ == '__main__':
import nose
nose.run(defaultTest=__name__)
Und eine Version für nose2:
if __name__ == '__main__':
import nose2
nose2.main()
Verwandte Themen
- 1. Verwenden Sie GitLab CI, um Tests lokal auszuführen?
- 2. Verwenden Sie "go test", um alle Tests aufzulisten
- 3. Verwenden Sie CreateProcess, um eine Batchdatei auszuführen
- 4. Konfigurieren Sie Eclipse, um meine FlexUnit-Tests automatisch auszuführen
- 5. So verwenden Sie 'before_action' in einem Modul
- 6. Einen bestimmten Thread isolieren, um ihn in mittlerer Vertrauenswürdigkeit auszuführen
- 7. So kompilieren Sie Tests mit SBT, ohne sie auszuführen
- 8. Wie verwenden Sie eine TimerTask, um einen Thread auszuführen?
- 9. Versuchen Sie Android JUnit Tests in Eclipse auszuführen fehlgeschlagen?
- 10. Verwenden Sie PHP, um ein Shell-Skript auszuführen
- 11. Wie konfiguriere ich Visual Studio, um xUnit.net-Tests auszuführen?
- 12. Verwenden von Zeichenfolge, um Klassenunterroutine auszuführen
- 13. postgreSQL - psql \ i: wie Skript in einem bestimmten Pfad auszuführen
- 14. Wie JdbcTemplate verwenden, um Abfragen auszuführen Join
- 15. Verwenden Sie Powershell, um den Psexec-Befehl auszuführen
- 16. In xUnit.net, ist es möglich, Tests in Reihenfolge auszuführen?
- 17. Verwenden Sie "nohup", um "Top" -Befehl im Hintergrund auszuführen
- 18. Wie erhalten Sie eine JavaScript-Funktion, um nur eine Instanz an einem bestimmten Punkt auszuführen?
- 19. Wie richte ich NCrunch ein, um nspec-Tests auszuführen
- 20. Verwenden Sie Shell ausführen, um cmd als Admin auszuführen
- 21. Wie bekomme ich Team Build, um MbUnit-Tests auszuführen?
- 22. MSBuild Zielen, um alle Tests auszuführen, auch wenn einige fehlschlagen
- 23. Python UnitTesting: Tests in einem anderen Modul ausführen
- 24. Proxy verwenden, um Anwendung in Android Emulator auszuführen
- 25. Sollten Python Unit Tests in einem separaten Modul sein?
- 26. Kann ich eine andere Sprache als VBScript verwenden, um QTP-Tests programmgesteuert auszuführen?
- 27. Maven EAR Modul und EJB Abhängigkeiten Tests
- 28. Verwenden Sie Unterstrich (_) in ExUnit-Tests
- 29. Gibt es eine Möglichkeit, NUnit-Tests in einer bestimmten Reihenfolge auszuführen?
- 30. laden und verwenden Sie ein ES6 Modul in einem Ausdruck