Strona główna Polish Python Coders Group
   Strona główna   Pomoc Zaloguj się Rejestracja  
Witamy, Gość. Zaloguj się lub zarejestruj.
Czy dotarł do Ciebie email aktywacyjny?

Zaloguj się podając nazwę użytkownika, hasło i długość sesji

Aktualności: PyData Warsaw 2017, 19-20 października - konferencja Data Science
Szukaj Szukaj
Strony: [1]   Do dołu
Drukuj
Wątek: Testowanie Trello API - unittest  (Przeczytany 424 razy)
« : 09:36 10/06/17 »
Anka123 Offline
Hello World!

Zobacz profil
*

Reputacja: 0
Wiadomości: 1


Hej,
Testuje Trello API w Pythonie, uzywam unittests.
Moj test ma wygladac tak, ze ma posiadac jedna klase testowa i kilka metod w niej. Wolanie API ma byc dla kazdej z metod.
Nie wiem czy moj kod odzwierciedla te wymagania, czy ktos moze mi pomoc?

W jednym pliku tworze losowa nazwe dla tablicy i mam trzy funkcje dla metod: POST, GET i PUT. W drugim pliku mam unittest.

Kod
 
import unittest
from board_details import *
 
class BoardDetails(unittest.TestCase):
   def setUp(self):
       self.name = nonce(10)
 
   # stworz tablice, pobierz jej dane, zmien nazwe tablicy
   def test_post_board(self):
       result_post = post_board_name(self.name)
       self.assertEqual(result_post.status_code, 200)
       self.assertEquals(len(self.name), 10)
       self.assertIn(result_post.json()['name'], self.name)
 
   def test_get_details(self):
       result_post = post_board_name(self.name)
       board_id = result_post.json()['id']
       result_get = get_board_detals(board_id)
       self.assertEqual(result_get.status_code, 200)
       self.assertEquals(len(self.name), 10)
       self.assertIn(result_get.json()['id'], board_id)
       self.assertTrue('name', self.name)
       self.assertTrue(result_get.headers,'application/json')
 
   def test_put_new_name(self):
       result_put = put_new_board_name(self.name)
       self.assertEqual(result_put.status_code, 200)
       self.assertIn(result_put.json()['name'], self.name)
 
 
if __name__ == '__main__':
   unittest.main()
 
Zapisane
Strony: [1]   Do góry
Drukuj
Skocz do:  

© 2007 - 2017 Polish Python Coders Group
Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines | Theme by PixelSlot