<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dw="https://www.dreamwidth.org">
  <id>tag:dreamwidth.org,2021-01-19:3740325</id>
  <title>amarao</title>
  <subtitle>amarao</subtitle>
  <author>
    <name>amarao</name>
  </author>
  <link rel="alternate" type="text/html" href="https://amarao.dreamwidth.org/"/>
  <link rel="self" type="text/xml" href="https://amarao.dreamwidth.org/data/atom"/>
  <updated>2021-08-18T19:09:15Z</updated>
  <dw:journal username="amarao" type="personal"/>
  <entry>
    <id>tag:dreamwidth.org,2021-01-19:3740325:16109</id>
    <link rel="alternate" type="text/html" href="https://amarao.dreamwidth.org/16109.html"/>
    <link rel="self" type="text/xml" href="https://amarao.dreamwidth.org/data/atom/?itemid=16109"/>
    <title>улучшения testinfra</title>
    <published>2021-08-18T19:09:15Z</published>
    <updated>2021-08-18T19:09:15Z</updated>
    <category term="testinfra"/>
    <dw:security>public</dw:security>
    <dw:reply-count>0</dw:reply-count>
    <content type="html">testinfra, в целом, хорош. Есть несколько вещей, которых не хватает.&lt;br /&gt;&lt;br /&gt;Во-первых, это 'remote requests'. Я понимаю, что есть curl, но requests удобнее. И localhost не всегда заменяет remote host, потому что иногда надо на localhost другого сервера сходить.&lt;br /&gt;&lt;br /&gt;Второе, это невозможность параметризировать тесты объектами времени фикстур. Точнее, невозможность (без специальных выкрутас) сходить на хост в setup стадии. Это часто нужно для выполнения тестов "для всего, что найдено" (например, простейший тест, что все контейнеры на хосте не рестартятся). Использование 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="https://www.dreamwidth.org/tools/commentcount?user=amarao&amp;ditemid=16109" width="30" height="12" alt="comment count unavailable" style="vertical-align: middle;"/&gt; comments</content>
  </entry>
</feed>
