Hello!
I was planning to work on improving the Test-Suite for GSOC 2014.
I would need some help in formalising and improving my proposal, so that it 
meets the requirements.

One of the improvements I see is classification of test cases. Classifying 
them into categories (read multiple-categories), would make it easier for 
users/developers/maintainers to run them. Basis of classification,etc is 
what I am still thinking on. But surely classification will help in 
deciding which all test cases to run. For example - just running 
third-party app test cases, or just run my test cases, or those which check 
part ABC of my project, or just those with priority set to important.

How to run tests? Here we have a few choices.
-> Allowing the ability to decide and run test cases from the admin 
interface. (Will people like it? Choosing what tests to run will become 
easy for sure. This will require the server to be up though. Will this be 
problematic?)
-> Sticking with and improving the current way. Specify what all tests to 
be run. (Do I want to add to this, every time I put new apps/add test 
cases? Or delete from this?)
Specify default settings per app? App developer can decide if he wants the 
tests to be included or excluded by default. Helpful, if say, app (or 
certain components of the app) not dependent on other things, say DB,etc. 
and it has been tested many times before, then there is no need to run 
those tests by default.
-> Having both of the above. ( Coherence between both of these? )

I'm still brain-storming on other possible improvements we can do. And I am 
going through tickets to see current problems with testing.

I'm willing to hear your opinions and comments. 

Thanks
Akshay Jaggi

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-developers+unsubscr...@googlegroups.com.
To post to this group, send email to django-developers@googlegroups.com.
Visit this group at http://groups.google.com/group/django-developers.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-developers/d8d1bb4d-4446-4b99-b8e7-f3d2fb8c94a0%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to