Extension:Expect/hi

From Linux Web Expert

मीडियाविकि एक्सटेंशन मैन्युअल
Expect
प्रकाशन की स्थिति: बीटा
File:Keepcalms.png
कार्यान्वयन API
विवरण Scribunto के लिए विस्तृत अभिकथन प्रदान करता है।
लेखक
  • John Erling Blad (Jebladtalk)
संगतता नीति Master में पीछे की तरफ से संगतता है।
MediaWiki
डेटाबेस बदलता है नहीं
लाइसेंस GNU साधारण सार्वजनिक लाइसेंस 2.0 या उसके बाद
डाउनलोड करें
README, LDoc
Quarterly downloads Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin').
Public wikis using Lua error in Module:Extension at line 172: bad argument #1 to 'inNamespace' (unrecognized namespace name 'skin').
Expect एक्सटेंशन को अनुवादित करें

Expect अभिकथनों के लिए एक विस्तृत फ़्रेमवर्क प्रदान करता है।

यह कंप्यूट ग्राफ़्स पर आधारित है जो विस्तृत जाँचों के लिए प्रयुक्त होने से पहले परिभाषित किए जाते हैं।

स्थापना

Expect Scribunto एक्सटेंशन के मॉड्यूल्स पर निर्भर है।

  • <translate> Download and place the file(s) in a directory called <tvar name=name>Expect/hi</tvar> in your <tvar name=ext>extensions/</tvar> folder.</translate>
  • <translate> Add the following code at the bottom of your <tvar name=1>LocalSettings.php </tvar> file:</translate>
    wfLoadExtension( 'Expect/hi' );
    
  • File:OOjs UI icon check-constructive.svg <translate> Done</translate> – <translate> Navigate to <tvar name=special>Special:Version</tvar> on your wiki to verify that the extension is successfully installed.</translate>

उपयोग

कार्यप्रवाह है एक ग्राफ़ परिभाषित करना, और फिर उस ग्राफ़ को तर्क प्रदान करना। परिभाषा एक बार ही जोड़ी जाती है, मगर ग्राफ़ का इस्तेमाल कई बार किया जा सकता है।

-- Load the lib
local expect = require 'expect'

-- Create a few compute graphs
local expectString = expect:create():asType():toBeEqual( 'string' )
local expectNoColon = expect:create():toBeUMatch( '^[^:]*$' )

-- Create an exported hash
local p = {}

-- Add a function
function p.helloWorld( name )
	-- Call the compute graphs
	expectString( name )
	expectNoColon( name )

	-- Should be safe to do whatever now
	return mw.ustring.format( 'Hi there %s!', name )
end

-- Return the exported hash
return p

अधिक सहायता के लिए निर्मित LDoc प्रलेख देखें।

विकास

Vagrant-आधारित विकास पर्यावरण को पुनः निर्मित करने के लिए Expect: Topics/Vagrant देखें।

ये भी देखें