Jump to content
MediaWiki

Erweiterung:Expect

From mediawiki.org
This page is a translated version of the page Extension:Expect and the translation is 38% complete.
MediaWiki-Erweiterungen
Expect
Freigabestatus: Beta
Einbindung API
Beschreibung Provides extended assertions for Scribunto.
Autor(en)
Letzte Version 0.1.0
Kompatibilitätspolitik Der Master behält die Abwärtskompatibilität bei.
MediaWiki >= 1.33
Datenbankänderungen Nein
Licence GNU General Public License 2.0 oder neuer
Herunterladen
README, LDoc
Übersetze die Expect-Erweiterung

Expect provides an extended framework for assertions.

It is based upon compute graphs that are predefined before being used for extensive checks.

Installation

Expect depends on modules from the Scribunto extension.

  • Die Erweiterung herunterladen und die Datei(en) in ein Verzeichnis namens Expect im Ordner extensions/ ablegen.
  • Folgenden Code am Ende deiner LocalSettings.php -Datei einfügen:
    wfLoadExtension( 'Expect' );
    
  • Yes Erledigt – Navigiere zu Special:Version in deinem Wiki, um zu überprüfen, ob die Erweiterung erfolgreich installiert wurde.

Verwendung

The workflow is to define a graph, and then provide arguments to that graph. The definition is done once, but the graph can be reused several times.

-- Load the lib
localexpect=require'expect'
-- Create a few compute graphs
localexpectString=expect:create():asType():toBeEqual('string')
localexpectNoColon=expect:create():toBeUMatch('^[^:]*$')
-- Create an exported hash
localp={}
-- Add a function
functionp.helloWorld(name)
-- Call the compute graphs
expectString(name)
expectNoColon(name)
-- Should be safe to do whatever now
returnmw.ustring.format('Hi there %s!',name)
end
-- Return the exported hash
returnp

For further help, see the generated LDoc documentation.

Entwicklung

For recreating the Vagrant-based development environment, see Expect: Topics/Vagrant.

Siehe auch

AltStyle によって変換されたページ (->オリジナル) /