mercredi 8 juillet 2015

Django testing by selenium don't proceed request

I have some problem with testing by selenium. It looks like it don't proceed request. Here is my code:

view.py

class RequestSpy(View):
def get(self,request):
    unmarked=MyMiddle.objects.filter(watched=False)
    for i in unmarked:
        i.watched=True
        i.save()
    ten_request=MyMiddle.objects.all()[:10]
    return render(request, 'request.html',{'ten_request':ten_request})

test every times fail, like 6!=0. My middleware spying for request. When i test it manually, everything fine.

test.py
def test_request_spy(self):
    self.browser.get(self.live_server_url+'/spy/')
    header=self.browser.find_element_by_id('spy')
    self.assertIn('0', header.text)
    watched=MyMiddle.objects.filter(watched=False)
    self.assertEqual(watched.__len__(),0)

Also have problem with other test, and again in don't proceed actions with base in view.

Aucun commentaire:

Enregistrer un commentaire