2016-04-08 30 views
0

Python'a yeni ish, ancak herşeyi doğru şekilde ayarladım.Modül düzgün bir şekilde ayarlanmadı

├── README.md 
└── test 
    ├── __init__.py 
    ├── __init__.pyc 
    ├── integration 
    │   └── __init__.py 
    └── unit 
     ├── __init__.py 
     ├── __init__.pyc 
     ├── mocks 
     │   ├── __init__.py 
     │   ├── __init__.pyc 
     │   ├── responses.py 
     │   └── responses.pyc 
     ├── test_oyez_case.py 
     └── test_oyez_case.pyc 

İşte test/unit/test_oyez_case.py var:

import json 
import unittest 

import responses 

from mocks import responses as api_responses 
from puppy_scotus.oyez_case import OyezCase 

class TestOyezCase(unittest.TestCase): 
    . . . 

if __name__ == '__main__': 
    unittest.main() 
Ben python -m unittest test.unit.test_oyez_case çalıştırdığınızda, bu sık sorudur AttributeError: 'module' object has no attribute 'test_oyez_case'

Maalesef olsun, yanıtların hiçbiri bana yardımcı oldular

İşte benim dosya yapısı var

+1

"python test_oyez_case.py" gibi bir komut satırı kullanarak çalıştırmayı denediğinizde ne olur? –

+1

Şimdi bu öneriyi kullanarak, diğer ithalatlardan birinin yanlış olduğunu anladım ve test_oyez_case modülünün arızalanmasını engelleyeceğini bilemedim. Bunu bir cevap olarak gönderirseniz, doğru bir cevap olarak işaretleyeceğim –

cevap

0

python test_oyez_case.py gibi bir komut satırı kullanarak çalıştırmayı deneyin. Diğer ithalatlarınızdan biri yanlış olabilir. ;-)