Note According to the protocol, "unused arguments are passed along with Nose or the unittest module", so for Proboscis you should apply the following: nosetests with python run_tests.py .
As @Wooble notes in his comment, by default, nose grabs stdout and displays it only for failed tests. You can override this behavior with the nosetests -s or --nocapture :
$ nosetests --nocapture
Like @Wooble also mentions in his comment, I recommend using logging instead of print . Then you only need to pass the nosetests switch -l DEBUG or --debug=DEBUG , where DEBUG is replaced by a comma-separated list of registrar names that you want to display in order to enable the display of log output from your modules:
$ nosetests
source share