代码之家  ›  专栏  ›  技术社区  ›  michjnich

在Django项目中找不到测试

  •  0
  • michjnich  · 技术社区  · 5 年前

    我正试图使用python migrate.py测试在Django项目中运行测试,但它似乎什么都没有。

    我目前有以下结构:

    Project dir
    |
    - MyProject
    - myApp
    - tests
      |
      - __init.py__ 
      - test_forms.py
      - test_integration.py
      - test_models.py
      - test_views.py
    

    以前我将tests文件夹作为myAPp下的子文件夹,但出现了同样的问题,即没有找到任何测试:

    python manage.py test --debug-mode
    Creating test database for alias 'default'...
    System check identified no issues (0 silenced).
    
    ----------------------------------------------------------------------
    Ran 0 tests in 0.000s
    
    OK
    Destroying test database for alias 'default'...
    

    import unittest
    
    class TestGeneric(unittest.TestCase):
    
        @unittest.skip('Skipping default nothing test for test_views')
        def test_bugger_all(self):
            self.fail("Shouldn't get here")
    
    if __name__ == '__main__': 
        unittest.main()
    

    如果我用python-m test_views.py运行这个程序,那么它就可以正常工作,但是从项目根目录来看,python manage.py test什么都没有。测试和.py文件都被命名为test_*。

    如果有关系的话,我是在玩虚拟机。

    我错过了什么?

    1 回复  |  直到 5 年前
        1
  •  0
  •   Daniel Roseman    5 年前

    如果无法通过 tests

    tests/__init__.py .