<?xml version="1.0" encoding="UTF-8"?>
<response>
  <status>success</status>
  <result>
    <project>
      <id>14996</id>
      <name>Test::Server</name>
      <created_at>2008-06-17T07:32:49Z</created_at>
      <updated_at>2009-11-26T12:32:51Z</updated_at>
      <description>Ever heard of test driven development? What about test driven administration? Take a look around examples/ folder for example tests that you can run agains your server.

The general configuration should be done through the test-server.yaml and should be managable by any non Perl awear admin (are there any?). Of course you are free to put any other test that make sence for your server.

The idea behind this is following: You run prove /etc/t and everything is fine. Server is up and running. Life is nice. Then somebody calls you at 3am... Oups! What went wrong? You login to the server (if possible of course) and run the prove /etc/t friend. Something failed? =&gt; fix it. Nothing failed? =&gt; write a test that will reveal that something is wrong &amp;&amp; fix the problem of course ;). And then at 6am go happily to sleep again...

To be the administration really test drive ;) you should be writing your tests before you install the server...

Any other benefits? What about migration || reinstalation of the server? Do you always remember what services || purpouses is the server used for? You just scp the /etc/t folder to the new machine and prove /etc/t will tell you. If not you'll write a test ;).

Or are you writing firewall rules and need to check if you didn't close some ports that you should not? Check out the 03_open-ports.t.</description>
      <homepage_url>http://search.cpan.org/perldoc?Test::Server</homepage_url>
      <download_url>http://search.cpan.org/dist/Test-Server/</download_url>
      <url_name>test-server</url_name>
      <user_count>1</user_count>
      <average_rating>4.0</average_rating>
      <rating_count>1</rating_count>
      <analysis_id>772463</analysis_id>
      <analysis>
        <id>772463</id>
        <project_id>14996</project_id>
        <updated_at>2009-12-16T20:14:47Z</updated_at>
        <logged_at>2009-12-16T20:14:42Z</logged_at>
        <min_month>2008-02-01T00:00:00Z</min_month>
        <max_month>2009-11-01T00:00:00Z</max_month>
        <twelve_month_contributor_count>2</twelve_month_contributor_count>
        <total_code_lines>1142</total_code_lines>
        <main_language_id>8</main_language_id>
        <main_language_name>Perl</main_language_name>
      </analysis>
      <licenses>
        <license>
          <name>artistic</name>
          <nice_name>Artistic License</nice_name>
        </license>
        <license>
          <name>gpl</name>
          <nice_name>GNU General Public License 2.0</nice_name>
        </license>
      </licenses>
    </project>
  </result>
</response>
