функциональный тест для изображения в Django - PullRequest
0 голосов
/ 18 сентября 2018

Как вы пишете функциональные тесты для поля изображения с селеном.Я начал создавать функциональный тест, но я не знаю, как проверить часть изображения.

Модель

class Post(models.Model):
    title = models.CharField(max_length=255)
    content = models.TextField()
    image = models.ImageField(blank=True, null=True)
    publication_date = models.DateField(default=datetime.date.today)
    expiring_date = models.DateField()

Тест:

class RegisterAPostTest(FunctionalTest):

def test_can_register_a_post(self):
    # Nato goes to check the home page of the new blog app
    # he has heard about
    self.browser.get(self.live_server_url)

    # He notices the page title and the header mentions posts
    self.assertIn('Blog', self.browser.title)

    # He sees an invitation to create a new post and he clicks it
    create_post_page = CreatePostPage(self).go_to_create_post_page()

    # He is taken to a new page were he encounters different fields
    # he needs to fill.

    # He starts to filling the title of the post
    create_post_page.write_in_title_input_box('Awesome blog post')

    # Then he fills the content of the post
    create_post_page.write_in_content_input_box('Content of the post')

    ## TODO: PUT THE REST OF THE FIELDS

    # He after finish saves the blog post
    self.find_element_by_link_text('Create post').click()

    # The page shows him a success message telling him the blog has been
    # created
    navbar = self.find_element_by_css_selector('.navbar')
    self.assertIn('The blog post has been created', navbar)

Я знаю, что янужно щелкнуть ссылку, но как загрузить изображение для загрузки?.

...