Extension:Pickle/tr

Pickle (veya Davranış odaklı geliştirme ', BDD, daha önce Spec) uzantısı, ile "spec" stil testi için bir uzantısıdır. Spesifik tip testi, Rspec, Busted ve diğer benzer test çerçevelerinde yapılan aynı birim test tipidir. PHP ve birkaç Lua modülüne ve bunların yerelleştirmelerine çok ince bir entegrasyon sağlayacaktır. Gerçek kod hala geçerli Lua ve çeşitli editörlerde intellisense eksik tanımları hariç tüm düzenleme araçları çalışacaktır.

Kodunuzu seçtiğiniz için uzantıya Pickle denir. Aynı zamanda kelimelerle oynanan bir oyundur; gherkins, pickles için kullanılır. Gherkin aynı zamanda bir tür kabul testi "adım" stil testi için bir dildir, bu nedenle bu tür kod parçacıklarının turşu olduğunu söyleyebilirsiniz. Gelecekte bir süre, uzantı adım stili testi ile genişletilebilir ve daha sonra ad daha da iyi olurdu.

Turşu uzantısına kullanıcı bakış açısından genel bir bakış sayfasında bulunabilir.

Kurulum
Phabricator'daki kod GitHub: jeblad/Pickle altındaki kodun gerisinde kalabilir, daha sonra geliştirme sırasında kullanılır ve kararsız olabilir. Spec uzantısına bağlıdır. Vagrant tabanlı geliştirme ortamını yeniden oluşturmak için Pickle: Topics/Vagrant sayfasına bakın.

Kullanım
Uzantı, örtük stil veya açık test stili için yapılandırılabilir. Örtük stil,  çağrısındaki yüklemeyi piggyback yapar, ancak bu işlevsel bir   çağrısına bağlıdır. Scribunto uzantısı,  çağrısını ve Extension:Scribunto/Lua reference manual bu tam olarak öngörülebilir değildir, bu nedenle yalnızca açık stil çalışır. The implicit style piggybacks the installation on the  call, but this depends on a functional   call. The Scribunto extension limits the  call, and according to Extension:Scribunto/Lua reference manual it is not quite predictable, thus only the explicit style will work.

ile bağımlılığın nedeni, işlevlerin önce yapılandırılmasından kaynaklanmaktadır. işlevi çağrılır ve böylece çağrılan çalışma zamanı ortamı küresel işlevler olmadan bağlanır. Genel işlevleri doğru çalışma zamanı ortamına eklemek için  çağrısı   öğesini kullanın. çağrısı olmadan, işlevler oluşturulurken doğru çalışma zamanı ortamı mevcut olmalıdır. Bu nedenle,  çağrısı genel işlevleri yüklemelidir. To insert the global functions in the correct run-time environment the  call use. Without the  call the correct run-time environment must be present while creating the functions. Thus a call  must install the global functions.

Stiller arasında geçiş,  veya   yapılandırması ile yapılır.

Her yerde bulunan ve oldukça sinir bozucu bir örnek olan "Module:HelloWorld" gibi bir modülünüz varsa,

Öyleyse bir  alt sayfasında bunu aşağıdaki gibi test edersiniz


 * Örtük form


 * Açık form

Örtük formun başında ve sonunda satırlar kaldırılır ve return deyimi kodun yeni sonuna taşınır.

çağrısının kullanılabilir olduğu ve kaç tane  çağrı yapılabileceği gibi ek değişiklikler olabilir.