Pytest-django: рдирдИ рд░рд┐рд▓реАрдЬ?

рдХреЛ рдирд┐рд░реНрдорд┐рдд 6 рдЕрдкреНрд░реИрд▓ 2017  ┬╖  22рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: pytest-dev/pytest-django

рдХреНрдпрд╛ рдЕрдиреБрд░рдХреНрд╖рдХреЛрдВ рдХреЗ рдкрд╛рд╕ рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдореЗрдВ рдХрдЯреМрддреА рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ? рдореЗрд░реЗ рдХрд╛рдо рдкрд░ рдХреБрдЫ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреБрдЫ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдЬреИрд╕реЗ django_assert_num_queries рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред

рдЕрдЧрд░ рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрд╡рд░реЛрдзрдХ рд╣реИ, рддреЛ рдореБрдЭреЗ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рдЦреБрд╢реА рд╣реЛрдЧреАред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдпреЛрдЬрдирд╛? рджреЛ рдкреНрд░рдореБрдЦ Django рд░рд┐рд▓реАрдЬрд╝ рд╣реБрдП рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЛ рдЕрдВрддрд┐рдо рдмрд╛рд░ PyPI рдореЗрдВ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ Django 2 рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕реЗ рд╕реАрдзреЗ git рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд╕рднреА 22 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

1.11 рдЖрдзрд╛рд░рд┐рдд рдирдИ рд░рд┐рд▓реАрдЬрд╝ @blueyed . рдЬрд╛рд░реА рдХреА рдЬрд╛рдиреА рдЪрд╛рд╣рд┐рдП

@pelme
рдХреНрдпреЛрдВ рднрд╛рдИ рдХреНрдпрд╛ рдХрд╣рддреЗ рд╣реЛ?
рдореБрдЭреЗ рдпрд╣ рднреА рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдЗрд╕рдХреЗ рд╕рд╛рде рдХреЛрдИ рдЦрдмрд░? рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рднреА рдЦреБрд╢реА рд╣реБрдИред

рдПрдХ рдФрд░ рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ рдкрд╛рдпрдерди 3.6 рдХреЛ рдХреЗрд╡рд▓ рдЕрдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рдВрд╕реНрдХрд░рдг рдореЗрдВ рд╕рдорд░реНрдерд┐рдд рдХреЗ рд░реВрдк рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

рд╣рдореЗрдВ рдПрдХ рдЕрджреНрдпрддрди рдкрд░рд┐рд╡рд░реНрддрди рд▓реЙрдЧ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЕрдЧрд░ рдХреЛрдИ рдЗрд╕реЗ рддреИрдпрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ рдФрд░ рдореИрдВ рдЗрд╕реЗ рдЬрд▓реНрдж рд╕реЗ рдЬрд▓реНрдж рд░рд┐рд▓реАрдЬ рдХрд░реВрдВрдЧрд╛ред

рдореИрдВрдиреЗ @blueyed рдХреЛ PyPI рдкрд░ рдореЗрдВрдЯреЗрдирд░ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝рд╛ рд╣реИ, рддрд╛рдХрд┐ рд╡рд╣ рдкреИрдХреЗрдЬ рднреА рдЕрдкрд▓реЛрдб рдХрд░ рд╕рдХреЗ!

рдЕрдзрд┐рдХ рд▓рдЧрд╛рддрд╛рд░ рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рдХреБрдЫ рддрд░реАрдХреЗ рджрд┐рдП рдЧрдП рд╣реИрдВ рдЬрд┐рдирд╕реЗ рдЖрдк рдорджрдж рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рдирдХреА рдмрд╣реБрдд рд╕рд░рд╛рд╣рдирд╛ рдХреА рдЬрд╛рдПрдЧреА тЭдя╕П:

  • рд░рд┐рд▓реАрдЬ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдм рдереЛрдбрд╝рд╛ рдореИрдиреБрдЕрд▓ рд╣реИ (рдЯреИрдЧрд┐рдВрдЧ, рдЬреАрдердм рдХреЛ рдЯреИрдЧ рдкреБрд╢ рдХрд░рдирд╛, рдПрд╕рдбрд┐рд╕реНрдЯ + рд╡реНрд╣реАрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рдкреАрдИрдкреАрдЖрдИ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛)ред рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрд╛рдиреА рдХреЗрд╡рд▓ рдЙрди рдЪрд░рдгреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд▓рд┐рдкрд┐ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЬреЛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдЧрд╛ред рдЗрд╕реЗ рднреА рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
  • рдЪреИрдВрдЬ рдкреНрд░рдмрдВрдзрди рдереЛрдбрд╝рд╛ рджрд░реНрджрдирд╛рдХ рд╣реИ рдФрд░ рдмрд╛рд░-рдмрд╛рд░ рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рд╕реЗ рд░реЛрдХрддрд╛ рд╣реИред рдЙрдкрд░реЛрдХреНрдд рд▓рд┐рдкрд┐ рдХреЗ рд╕рд╛рде рдПрдХреАрдХреГрдд рдЯрд╛рдЙрдирд╕реАрд░рд┐рдпрд░ рдЬреИрд╕рд╛ рдХреБрдЫ рдмрд╣реБрдд рдорджрджрдЧрд╛рд░ рд╣реЛрдЧрд╛ред

  • рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХрд░реЗрдВред рдЖрдкрдХреЛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ pytest-django github рдЕрдиреБрдЪрд░ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА рдпрд╛ pytest рд╕рдореБрджрд╛рдп рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдЯреНрд░реИрдХ рд░рд┐рдХреЙрд░реНрдб рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдореБрдЭреЗ рдЖрдкрдХреЛ PyPI рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдмрддрд╛рдПрдВ рдФрд░ рдореИрдВ рдЖрдкрдХреЛ рдПрдХ рдЕрдиреБрд░рдХреНрд╖рдХ рдХреЗ рд░реВрдк рдореЗрдВ рдЬреЛрдбрд╝реВрдВрдЧрд╛ред :)

@ рдкреА-рд╣рд┐рдорд┐рдХ рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ, рд▓реЗрдХрд┐рди рд╕реНрдкрд╖реНрдЯ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП: рд╡рд░реНрддрдорд╛рди рд░рд┐рд▓реАрдЬ рдкрд╛рдпрдерди 3.6 рдХреЗ рд╕рд╛рде рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ (рдореИрдВ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рджреИрдирд┐рдХ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ)ред

рдзрдиреНрдпрд╡рд╛рдж, @pelmeред

рдЕрдЪреНрдЫреЗ рд╡рд┐рдЪрд╛рд░, рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЯрд╛рдЙрдирд╕реАрдпрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рддрд┐ рд░рд┐рд▓реАрдЬ рдПрдХ рдмрд╛рд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдЧрд┐рдЯ рд▓реЙрдЧ рдХреЛ рд╕реНрдХрд┐рдо рдХрд░рдиреЗ рд╕реЗ рдмреЗрд╣рддрд░ рд╣реИ - рдкрд╛рдЗрд╕реНрдЯреЗрд╕реНрдЯ рд╕реНрд╡рдпрдВ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рд╡рд╣рд╛рдВ рдФрд░ рднреА рдЪрд▓ рд░рд╣рд╛ рд╣реИред

рдЪреИрдВрдЬ рдХреЛ рд╕реНрдХрд┐рдо рдХрд░рдиреЗ рдореЗрдВ рдЬреНрдпрд╛рджрд╛ рд╕рдордп рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди (рдЦреБрдж рдХреЗ рд▓рд┐рдП рдмреЛрд▓рддреЗ рд╣реБрдП), рдЫреЛрдЯреЗ рдХрджрдореЛрдВ рдХреЛ рд╣рдЯрд╛рдирд╛ рдФрд░ рд░рд┐рд▓реАрдЬ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдФрд░ рд╢рд╛рдпрдж рдЗрд╕реЗ рдРрд╕рд╛ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдореИрдВ рдЕрдзрд┐рдХ рдмрд╛рд░ рд░рд┐рд▓реАрдЬ рдХрд░ рд╕рдХреВрдВред рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдорд░реНрдЬ рдХрд┐рдП рдЧрдП рдмрдЧрдлрд┐рдХреНрд╕ рдкреАрдЖрд░ рдХреЗ рд╕рд╛рде рдмрдЧрдлрд┐рдХреНрд╕ рд░рд┐рд▓реАрдЬ рдХрд░рдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред рдмрдЧрдлрд┐рдХреНрд╕ рд░рд┐рд▓реАрдЬ рдХреА рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдирд╛ рдмреЗрдХрд╛рд░ рд╣реИред :)

рдЬреИрд╕реЗ рд╣реА рдореИрдВ рдЫреБрдЯреНрдЯрд┐рдпреЛрдВ рд╕реЗ рд╡рд╛рдкрд╕ рдЖрдКрдВрдЧрд╛, рдореИрдВ рд░рд┐рд▓реАрдЬ рдХреЗ рдкреНрд░рдмрдВрдзрди рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреЙрдХреНрд╕ рдХреЙрдиреНрдлрд┐рдЧрд░реЗрд╢рди рдкрд░ рдХрд╛рдо рдХрд░реВрдВрдЧрд╛ред

@pelme рдЕрдм рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? :)

@pelme рдЕрдм рдПрдХ рдирдИ рд░рд┐рд▓реАрдЬ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? :)

рд╣рд╛рдБ, PyPi рдкреИрдХреЗрдЬ рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рд╣реИ рдФрд░ django 1.11 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ :(

рд░рд┐рд▓реАрдЬ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдм рдереЛрдбрд╝рд╛ рдореИрдиреБрдЕрд▓ рд╣реИ (рдЯреИрдЧрд┐рдВрдЧ, рдЬреАрдердм рдХреЛ рдЯреИрдЧ рдкреБрд╢ рдХрд░рдирд╛, рдПрд╕рдбрд┐рд╕реНрдЯ + рд╡реНрд╣реАрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рдкреАрдИрдкреАрдЖрдИ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛)ред рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрд╛рдиреА рдХреЗрд╡рд▓ рдЙрди рдЪрд░рдгреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд▓рд┐рдкрд┐ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЬреЛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдЧрд╛ред рдЗрд╕реЗ рднреА рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЗрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде ./setup.py publish рдмрдирд╛рддрд╛ рд╣реВрдВ: https://github.com/jedie/python-code-snippets/blob/master/CodeSnippets/setup_publish.py

рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдорд╛рдзрд╛рди https://github.com/zestsoftware/zest.releaser рдЬреИрд╕рд╛ рдХреБрдЫ рд╣реИ ... рд▓реЗрдХрд┐рди рдХрднреА рднреА рдЗрд╕рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордп рдХрд╛ рдирд┐рд╡реЗрд╢ рди рдХрд░реЗрдВ;)

рд░рд┐рд▓реАрдЬ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдм рдереЛрдбрд╝рд╛ рдореИрдиреБрдЕрд▓ рд╣реИ (рдЯреИрдЧрд┐рдВрдЧ, рдЬреАрдердм рдХреЛ рдЯреИрдЧ рдкреБрд╢ рдХрд░рдирд╛, рдПрд╕рдбрд┐рд╕реНрдЯ + рд╡реНрд╣реАрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рдкреАрдИрдкреАрдЖрдИ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛)ред рдпрд╣ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реЛ рд╕рдХрддреА рд╣реИред рдпрд╛рдиреА рдХреЗрд╡рд▓ рдЙрди рдЪрд░рдгреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд▓рд┐рдкрд┐ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдирд╛ рдЬреЛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рд╕рдВрдЦреНрдпрд╛ рдХреЛ рддрд░реНрдХ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдЧрд╛ред рдЗрд╕реЗ рднреА рдкреНрд░рд▓реЗрдЦрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рдореИрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ ./setup.py рдЗрд╕ рдХреЛрдб рдХреЗ рд╕рд╛рде рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реВрдВ: https://github.com/jedie/python-code-snippets/blob/master/CodeSnippets/setup_publish.py

рдореЗрд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдЯреНрд░реИрд╡рд┐рд╕ рдмрд┐рд▓реНрдб рд╕реНрдЯреЗрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдХрджрдо рдЖрдЧреЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдХрд░реЗрдВред рдпрд╣ рдХреЗрд╡рд▓ рдЯреИрдЧрд┐рдВрдЧ рдФрд░ рдкреБрд╢ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░рд┐рд▓реАрдЬрд╝ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рд░рд▓ рдХрд░реЗрдЧрд╛ред рдкрд░реАрдХреНрд╖рдг рдкрд╛рд╕ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж PyPI рд░рд┐рд▓реАрдЬрд╝ рдЕрдкрдиреЗ рдЖрдк рд╣реЛ рдЬрд╛рдПрдЧрд╛ред рдореИрдВ рдЗрд╕реЗ рдЕрдкрдиреА рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред

рдореМрдХрд╛ рдорд┐рд▓рдиреЗ рдкрд░ рдореИрдВ рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рднреЗрдЬ рд╕рдХрддрд╛ рд╣реВрдВред рдЕрдиреБрд░рдХреНрд╖рдХ рдХреЛ рдЗрд╕реЗ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╕ рдЕрдкрдирд╛ PyPI рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдФрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рдкрд╛рд╕рд╡рд░реНрдб рдЬреЛрдбрд╝рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред

рд╣рд╛рдБ, PyPi рдкреИрдХреЗрдЬ рдмрд╣реБрдд рдкреБрд░рд╛рдирд╛ рд╣реИ рдФрд░ django 1.11 рдХрд╛ рд╕рдорд░реНрдерди рдирд╣реАрдВ рдХрд░рддрд╛ :(

рдпрд╣ AFAIK рдХрд░рддрд╛ рд╣реИ ?!

@sloria
рдпрд╣ рдЕрдЪреНрдЫрд╛ рдЖрдИрдПрдордПрдЪрдУ рд╣реЛрдЧрд╛ред
AFAIK рдореБрдЭреЗ рдкреАрдИрдкреАрдЖрдИ рдХреЛ рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рдХреА рдЗрдЬрд╛рдЬрдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЕрдВрддрддрдГ рд╣рдо рдЕрдкрдиреЗ рдкреНрд░рдорд╛рдг-рдкрддреНрд░реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдпрд╛ рдмреЗрд╣рддрд░ рдПрдХ рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ?), рдЕрдЧрд░ @pelme рдХреЛ рдЗрд╕реЗ рд╕реНрд╡рдпрдВ рдХрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИред

рд░рд┐рд▓реАрдЬ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдЕрдм рдереЛрдбрд╝рд╛ рдореИрдиреБрдЕрд▓ рд╣реИ (рдЯреИрдЧрд┐рдВрдЧ, рдЬреАрдердм рдХреЛ рдЯреИрдЧ рдкреБрд╢ рдХрд░рдирд╛, рдПрд╕рдбрд┐рд╕реНрдЯ + рд╡реНрд╣реАрд▓ рдХрд╛ рдирд┐рд░реНрдорд╛рдг, рдкреАрдИрдкреАрдЖрдИ рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдирд╛)ред

рдЕрдЪреНрдЫрд╛ рдпрд╣ рдмрд╣реБрдд рдмреБрд░рд╛ рдирд╣реАрдВ рд╣реИ! :) рд╕реНрд╡рдЪрд╛рд▓рди рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рд▓реЗрдХрд┐рди рдЗрд╕ рдмреАрдЪ рдХреЛрдИ рднреА рдЗрди рдореИрдиреБрдЕрд▓ рдЪрд░рдгреЛрдВ рдХреЗ рд╕рд╛рде рд░рд╣ рд╕рдХрддрд╛ рд╣реИред

рдЗрд╕рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдпреЛрдЬрдирд╛? рджреЛ рдкреНрд░рдореБрдЦ Django рд░рд┐рд▓реАрдЬрд╝ рд╣реБрдП рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕ рдкреИрдХреЗрдЬ рдХреЛ рдЕрдВрддрд┐рдо рдмрд╛рд░ PyPI рдореЗрдВ рдзрдХреЗрд▓ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ Django 2 рд╕рдорд░реНрдерди рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЗрд╕реЗ рд╕реАрдзреЗ git рд╕реЗ рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЕрднреА рддрдХ рдХреЛрдИ рдирдИ рд░рд┐рд▓реАрдЬрд╝ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ? :(

рдкрд┐рдЫрд▓реА рд░рд┐рд▓реАрдЬрд╝ рдХреЛ 81 рдХрдорд┐рдЯ рдФрд░ 504 рджрд┐рди рд╣реЛ рдЪреБрдХреЗ рд╣реИрдВред

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ https://travis-ci.org/pytest-dev/pytest-django/jobs/366444792 рдЗрд╕реЗ PyPI рдкрд░ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХреЗ рдЕрдиреБрд░реВрдк рдХрд╛рдо рдХрд░реЗрдЧрд╛ред

рдЕрднреА рддрдХ pypi . рдореЗрдВ рдирд╣реАрдВ рд╣реИ

рджреЗрдЦреЗрдВ https://github.com/pytest-dev/pytest-django/pull/590 / a96931eред

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ 3.2.1 (50063c4) рдХреЗ рд╕рд╛рде рддрдп рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

https://pypi.python.org/pypi/pytest-django :рдЖрддрд┐рд╢рдмрд╛рдЬреА:

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

rodrigorodriguescosta picture rodrigorodriguescosta  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jedie picture jedie  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

scherrey picture scherrey  ┬╖  6рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

AndreaCrotti picture AndreaCrotti  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

aljosa picture aljosa  ┬╖  8рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ