Erweiterung:Expect
Appearance
From mediawiki.org
This page is a translated version of the page Extension:Expect and the translation is 38% complete.
Languages:
- Deutsch
- English
- Türkçe
- norsk bokmål
- norsk nynorsk
- polski
- русский
- हिन्दी
- 中文
- 日本語
- 한국어
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 | GitHub:
Hinweis: 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
Expectim Ordnerextensions/ablegen. - Folgenden Code am Ende deiner LocalSettings.php -Datei einfügen:
wfLoadExtension( 'Expect' );
- Yes Erledigt – Navigiere zu
Special:Versionin 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.