Simpletest
![](http://www.drupalcenter.de/files/noavatar_mini.gif)
am 31.05.2009 - 21:18 Uhr in
Hi zusammen,
ich habe eine Frage zum Modul SimpleTest.
Ich habe Testweise ein Minimodul, dass nur einen Link in der Navigation hinzufügt und beim Klicken einen Text ausgibt. Damit will ich nun grundlegende Funktionen von Simpletest ausprobieren.
Mein Versuch:
<?php
// $Id$
class TestModulTest extends DrupalWebTestCase {
function getInfo() {
return array(
'name' => t('TestModul'),
'desc' => t('Einfache Tests.'),
'group' => t('SimpleTest Test'),
);
}
function setUp() {
parent::setUp();
$user = $this->drupalCreateUser(array('administer site configuration'));
$this->drupalLogin($user);
}
function testModulLink(){
$this->drupalGet('');
$this->clickLink(('testlink'));
}
}
?>
Ich bekomme aber beim Aufruf von clickLink jedes Mal einen Fehler:
Clicked link "testlink" () from http://localhost/drupal/testmodul Browser meintest.test 24 TestModulTest->testBrowserResponse()
Wieso funktioniert clickLink hier nicht?
Als Parameter soll doch laut der Doku der Text zwischen den Tags übergeben werden. Also bei
< a href="#" >Bla< / a > (Die Leerzeichen habe ich nur drin, damit nicht der Link im Post erscheint)
wäre das dann 'Bla'.
Wenn ich statt des "testlink" den String "Log out" übergebe, klappt es. Das heisst dann schonmal, dass ich den originalen "title" als Parameter übergeben muss, auch wenn ich die deutsche Version nutze und der Link bei mir "Abmelden" heisst. Aber mein Testmodul wurde ja nicht übersetzt. Da nutze ich ja den originalen title.
- Anmelden oder Registrieren um Kommentare zu schreiben
Benutzt überhaupt jemand
am 01.06.2009 - 09:57 Uhr
Benutzt überhaupt jemand SimpleTest?
Der Text muss immer in
am 01.06.2009 - 10:06 Uhr
Der Text muss immer in English sein, weil der Simpletest Browser die Seite in English betrachetet, also abgekoppelt ist vom eigentlichen Drupal.
Und getinfo muss laut meiner Erinnerung puplic static sein.
----------------------------------------
http://tobiasbaehr.de/
Gelöste Forenbeiträge mit [gelöst] im Titel ergänzen
Ein Forum ist kein Ersatz für das www (Google.de).
Habe den Link auch schon
am 01.06.2009 - 10:34 Uhr
Habe den Link auch schon umbenannt und "MyLink". Hat auch nichts gebracht. Ich könnte mir auch nicht vorstellen, woher Drupal wissen sollte, ob es englich oder deutsch ist. An getInfo kann es auch nicht liegen, da es mit anderen Links, wie z.B. "Log out" ja geht.