2017-07-29 26 views
0

テストが実行されない理由を理解することができません: python tests/quick_tests.pyとpython unittest。ここでユニットテストが動作しない

は、ファイルの内容です:

import sys 
import os 
from App import app 
import unittest 
from App.helpers import * 
from werkzeug.security import generate_password_hash 
import requests 
import pdb 
import pickle 
from App.models import * 
import re 
from httmock import all_requests, response, HTTMock, urlmatch 
from mock_apis import * 


class AppTestCase(unittest.TestCase): 
    def setUp(self): 
     self.app = app.test_client() 
     app.config['WTF_CSRF_ENABLED'] = False 


    def tearDown(self): 
     del self.app 

    def testhome(self): 
     with app.app_context(): 
      r = self.app.get('/') 
      self.assertEqual(r.status_code, 200) 


if __name__ == '__main__': 
    unittest.main() 

だけになり:

---------------------------------------------------------------------- 
Ran 0 tests in 0.000s 

OK 

私を導いてください。どんな助けにも感謝!

答えて

0

はこれを試してみてください:

def main(): 
    '''Run the unit test ''' 
    tester = unittest.main(exit=False)  
    sys.exit(0 if tester.result.wasSuccessful() else -1) 

if __name__ == '__main__': 
    main() 



__all__ = [ 
    'AppTestCase' 
] 
+0

同じ結果:/ – WillJones

0

は私のAppでファイルを介し埋め、そしてユニットテストを破るために始まる、私は単一import ipdbを削除しても問題が修正されていることを発見した見バイナリサーチ形式でそれらをコメントアウト。私はこれ以外から何を引き出すべきか分からない。Unittestはipdbでうまく動かない。うまくいけば、このポストは他の人の将来の時間を節約します。

関連する問題