Kohana 3 ve SimpleTest autorun.php kullanarak

1 Cevap php

Nasıl Kohana 3 ile SimpleTest entegre hakkında gitmek mi? Ben bu answer teslim ama ben SimpleTest gelen autorun.php işlevselliğini kullanmak ister.

1 Cevap

Kod üzerinde seyir birkaç saat sonra, ben bunu nasıl keşfettiler

  1. Index.php yeni bir kopyasını oluşturun ve bunu test_index.php isim
  2. test_index.php yılında error_reporting satırı devre dışı
  3. Bootstrap.php yeni bir kopyasını oluşturun ve bunu test_bootstrap.php isim
  4. altındaki isteği açıklama
  5. Bu test_index.php yerine bootstrap.php arasında test_boostrap.php içerir sağlamak
  6. Dizin yapısına simpletests ekle
  7. Test case yazın - 'test_index.php' ve (simpletests itibaren) 'autorun.php' ve her zamanki gibi kod test durumları içerir.

Benim örnek:

<?php
include_once ("../../test_index.php");
include_once ("../simpletest/autorun.php");

class kohana_init_test extends UnitTestCase
{
    function testTrue()
    {
        $this->assertTrue(true);
    }

    function testWelcome()
    {
        $response = Request::factory('main/index')->execute()->response;

        $this->assertEqual($response->content, 'testing');

    }
}

?>

Bazı notlar: Eğer bir görünüm veya saf metin çıktı kullanıyorsanız $ cevap değişkeni bağlıdır. Eğer şablon denetleyicisi veya bir görünümü kullanıyorsanız, o zaman $ yanıtı içeriğini işlemek için kullandık görünümüdür. (Değişken içerik görünümü içinde tanımlanır) yukarıda gösterildiği gibi görünümünde Değişkenler, DAİREMİZ.