Extension:Expect
Appearance
From mediawiki.org
This page is a translated version of the page Extension:Expect and the translation is 100% complete.
Languages:
Sürüm durumu: beta |
|
|---|---|
| Uygulama | API |
| Açıklama | Scribunto için genişletilmiş iddialar sağlar. |
| Yazar(lar) | |
| En son sürüm | 0.1.0 |
| Uyumluluk politikası | Master, geriye dönük uyumluluğu korur. |
| MediaWiki | >= 1.33 |
| Veritabanı değişiklikleri | Hayır |
| Lisans | GNU Genel Kamu Lisansı 2.0 veya üstü |
| İndir | GitHub:
Not: README, LDoc |
| Expect uzantısını çevirin | |
Expect, iddialar için genişletilmiş bir çerçeve sağlar.
Kapsamlı kontroller için kullanılmadan önce önceden tanımlanmış hesaplama grafiklerine dayanır.
Kurulum
Expect, Scribunto uzantısındaki modüllere bağlıdır.
- Dosya(ları)yı indirin ve
extensions/klasörünüzdekiExpectadlı dizine yerleştirin. - LocalSettings.php dosyanızın altına aşağıdaki kodu ekleyin:
wfLoadExtension( 'Expect' );
- Yes Yapıldı – Uzantının başarıyla yüklendiğini doğrulamak için vikinizde Special:Version seçeneğine gidin.
Kullanım
İş akışı, bir grafik tanımlamak ve ardından bu grafiğe argümanlar sağlamaktır. Tanım bir kez yapılır, ancak grafik birkaç kez yeniden kullanılabilir.
-- 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
Daha fazla yardım için oluşturulan LDoc belgelerine bakın.
Geliştirme
Vagrant tabanlı geliştirme ortamını yeniden oluşturmak için Expect: Topics/Vagrant sayfasına bakın.