Django does have a testing framework that's based on the unittest module from Python standard library. That stated, I've seen people use nose and other frameworks in the past. (More info at: https://docs.djangoproject.com/en/2.0/topics/testing/)
I feel there is always a need for better helper utilities to make writing tests so easy that people have no excuse NOT to write them. That stated, the GSoC's that have been accepted in the past have been very specific about what they are proposing and milestones as to what will be done and when. There is no time in schedule to discover or define the scope. Obviously, there will always be issues that come up and changes are inevitable, but Django has a limited number of slots and wants to choose projects that not only provide good benefits to the project but are likely to succeed as well, Hopefully this is helpful. You may be on the right track, but you'll have to not only sell on what you will do but that you're the correct person to do it and you understand the scope. On Fri, Mar 16, 2018 at 12:56 PM Su Billy <g4691...@gmail.com> wrote: > Hello developers, > > My name is BING-LI SU from Taiwan, you can simply call me Billy. > > *Background* > I'm an undergraduate student at National Chiao Tung University, major in > Computer Science. > I have been contributed to several open source projects for one year, such > as CDNJS, pyqtgraph, and I host my own project using Tornado Web to build a > simple digital signage system which contain a little bit unit test, CI, and > docker image for fast deployment. > I have know Django when I chose the framework of the digital signage, but > I haven't used it util these few days, knowing that Django is a more > sophisticated and handy framework compared to Tornado. In my opinion, the > best way to be familiar with a project is to understand the test of the > project (if there has one), therefore I choose test framework as my > proposal idea. > > *Ideas* > I'd like to add some new feature to the test framework, it is mainly about > provide some groups of common used tests for user to choose, and maybe > provide hook function to add their own test before, after, during each > group of tests. > > *Plan* > Here is my draft plan to achieve above ideas > 1. To make me better understand the whole test framework, I will briefly > trace the test framework in May > 2. Find out and discuss with mentor about how to group up the tests and > what this feature should look like. > 3. Implementation and discuss with mentor once or twice a week. > > Thanks for any suggestion or comments, i.e: I should start to trace which > part of test framework? The idea has some problem...? etc. > > sincerely > Billy Su > > -- > You received this message because you are subscribed to the Google Groups > "Django developers (Contributions to Django itself)" 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 https://groups.google.com/group/django-developers. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-developers/ad1d498b-c14b-40a5-9ca0-fee65814ed59%40googlegroups.com > <https://groups.google.com/d/msgid/django-developers/ad1d498b-c14b-40a5-9ca0-fee65814ed59%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Django developers (Contributions to Django itself)" 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 https://groups.google.com/group/django-developers. To view this discussion on the web visit https://groups.google.com/d/msgid/django-developers/CACiOJ6upNb%2BGpdxBMt2n31k6WciAfNWog%2B1_O9MtmN-uSukeZA%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.