<?xml version='1.0' encoding='utf-8' ?>

<rss version='2.0' xmlns:lj='http://www.livejournal.org/rss/lj/1.0/' xmlns:atom10='http://www.w3.org/2005/Atom'>
<channel>
  <title>amarao</title>
  <link>https://amarao.dreamwidth.org/</link>
  <description>amarao - Dreamwidth Studios</description>
  <lastBuildDate>Wed, 18 Aug 2021 19:09:15 GMT</lastBuildDate>
  <generator>LiveJournal / Dreamwidth Studios</generator>
  <lj:journal>amarao</lj:journal>
  <lj:journaltype>personal</lj:journaltype>
  <image>
    <url>https://v2.dreamwidth.org/14605094/3740325</url>
    <title>amarao</title>
    <link>https://amarao.dreamwidth.org/</link>
    <width>100</width>
    <height>100</height>
  </image>

<item>
  <guid isPermaLink='true'>https://amarao.dreamwidth.org/16109.html</guid>
  <pubDate>Wed, 18 Aug 2021 19:09:15 GMT</pubDate>
  <title>улучшения testinfra</title>
  <link>https://amarao.dreamwidth.org/16109.html</link>
  <description>testinfra, в целом, хорош. Есть несколько вещей, которых не хватает.&lt;br /&gt;&lt;br /&gt;Во-первых, это &apos;remote requests&apos;. Я понимаю, что есть curl, но requests удобнее. И localhost не всегда заменяет remote host, потому что иногда надо на localhost другого сервера сходить.&lt;br /&gt;&lt;br /&gt;Второе, это невозможность параметризировать тесты объектами времени фикстур. Точнее, невозможность (без специальных выкрутас) сходить на хост в setup стадии. Это часто нужно для выполнения тестов &quot;для всего, что найдено&quot; (например, простейший тест, что все контейнеры на хосте не рестартятся). Использование for внутри одного теста - антипаттерн, а ручная конструкция в pytest_generate_tests - это в большинстве случаев оверкилл или некрасиво. Ключевая проблема - фикстура host доступна только на этапе выполнения тестов, а параметризацию можно делать только в gather stage (это ограничение pytest).&lt;br /&gt;&lt;br /&gt;Третье - host - это фикстура, и вывод несколько портится, если есть дополнительные фикстуры. Ну и комфортный доступ к инвентори анисбла - тоже хорошо бы было.&lt;br /&gt;&lt;br /&gt;В целом, этого достаточно. Даже странно, но реально других претензий нет.&lt;br /&gt;&lt;br /&gt;&lt;img src=&quot;https://www.dreamwidth.org/tools/commentcount?user=amarao&amp;ditemid=16109&quot; width=&quot;30&quot; height=&quot;12&quot; alt=&quot;comment count unavailable&quot; style=&quot;vertical-align: middle;&quot;/&gt; comments</description>
  <comments>https://amarao.dreamwidth.org/16109.html</comments>
  <category>testinfra</category>
  <lj:security>public</lj:security>
  <lj:reply-count>0</lj:reply-count>
</item>
</channel>
</rss>
