can I run django test but with out model define?
The answer to your top question is yes, you should be able to use the Django test framework pieces that don't depend on models. 
The answer to your inner question about using fixtures (which sounds like it may be the real question) is, not without writing some additional test code. Django uses fixtures to populate Django models, and you don't have any Django models. 
So, write your tests using django.utils.unittest and deal with the fixture loading there.
my problem is that. this is a old django project that I need to work on it.
As unknown reason, the project don't use django model. Instead, it define some class to CRUD the database by pure sql. and the project has no tests at all.
now, I want to add unittest for the project(views/models/and so on).but I wonder if this test can use fixture without model define?
I don't have so much time to test this by my hand. So is there any one knows about this?