Help:Pickle/FAQ/fr

This tries to answer some of the most common questions. If you have additional questions post them on the discussion page.

En quoi consiste un test Pickle ?
A pickle test is a test written in a style similar to what has become common in RSpec. It focuses on the expected outcome of examples. It also focuses on tests that can be written before the code exists, not tests added after everything is finished.

Où définier les tests Pickle ?
Pickle tests resides on subpages with the suffix. Usually only one page will hold tests for a single module, but all matching subpages will be included in a test run.

Où sont les rapports ?
Reports from a static test run—those that will be automatically reevaluated on each run—are usually posted as part of the spec doc page. It is not posted on the talk page; that page should only be used for discussion purposes.

Comment faire des tests pendant les modifications ?
If the module is edited, then there is an additional button under the editor (possibly console). Pushing this will run the found tests, and output the report.

Pushing the button will only run tests from the current module (spec page). Pushing the button will run all the tests from the subpage for the current module (source page).
 * For a test module
 * For a source module

Comment lancer des tests dans la console système ?
To run tests from the console you have to some of the background job yourself. This is quite simple, but not similar on the two types of pages.

The special  export variable holds the test module, but the internal require points to the saved source module. If this is correct you can use the following.
 * In the test console

If that is not sufficient you can use the following where the last table can hold any replacement as key-value pairs where the key is a page otherwise loaded.

The special  export variable holds the source module, but the test modules require points to the saved source module. If this is correct you can use the following.
 * In the source console

If that is not sufficient you can use the following where the last table can hold any replacement as key-value pairs where the key is a page otherwise loaded.

Comment exécuter les tests pour un autre fuseau horaire ?
Tests are run for the current user language unless another is explicitly given. You can only do that through the console. The language is the first entry in the function call.


 * In the test console


 * In the source console