Я только что начал проект python и пробую разные тестовые среды. У меня проблема в том, что Nose2 не находит мои тесты:
$ нос2 --подробный
Выполнено 0 тестов за 0,000 с
OK
в то время как носовые тесты находят их все
$ носовые тесты --только для сбора
.................................
Провел 33 теста за 0,004 с.
OK
В противном случае я могу выполнить один тест с помощью nose2 из того же каталога:
$ нос2 myproj.client.test.mypkg.mymodule_test
.
Выполнить 1 тест за 0,007 с
OK
где myproj.client.test.mypkg.mymodule_test выглядит так:
'''
Created on 18/04/2013
@author: julia
'''
from unittest import TestCase, main
import os
from myproj.client.mymodule import SUT
from mock import Mock
import tempfile
class SUTTest(TestCase):
def setUp(self):
self.folder = tempfile.mkdtemp(suffix='myproj')
self.sut = SUT(self.folder, Mock())
self.sut.init()
def test_wsName(self):
myfolder = os.path.join(self.folder, 'myfolder')
os.mkdir(myfolder)
self.sut.change_dir(myfolder)
self.assertEquals(self.SUT.name, 'myfolder')
if __name__ == "__main__":
main()
Я просматривал документацию и не могу найти возможную причину этого.
Запуск Python 2.7.3 на MacOs 10.8.3
nose2
с опцией--verbose
- вы должны понять, почему он пропускает ваши тесты. - person alecxe   schedule 24.04.2013