Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
scripts:check-script [2022/03/22 11:03] – erreur32 | scripts:check-script [2022/11/08 16:43] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
We have a simple **stat.sh** script: | We have a simple **stat.sh** script: | ||
- | < | + | < |
- | /** | + | |
- | * Render xhtml output or metadata | + | |
- | * | + | |
- | * @param string | + | |
- | * @param Doku_Renderer | + | |
- | * @param array $data The data from the handler() function | + | |
- | * @return bool If rendering was successful. | + | |
- | */ | + | |
- | public function render($mode, | + | |
- | if($mode != ' | + | |
- | + | ||
- | if (count($data) != 3) { | + | |
- | return true; | + | |
- | } | + | |
- | + | ||
- | list($syntax, | + | |
- | if ($syntax == ' | + | |
- | $title = $this-> | + | |
- | $highlight = $this-> | + | |
- | $renderer-> | + | |
- | } else { | + | |
- | $renderer-> | + | |
- | } | + | |
- | + | ||
- | return true; | + | |
- | } | + | |
- | </ | + | |
- | + | ||
- | <sxh> | + | |
# | # | ||
Ligne 51: | Ligne 22: | ||
echo " | echo " | ||
echo " | echo " | ||
+ | | ||
</ | </ | ||
Ligne 62: | Ligne 33: | ||
Then make test suits for **stat.sh**. We make a directory **testsuit** which contain test python files. | Then make test suits for **stat.sh**. We make a directory **testsuit** which contain test python files. | ||
- | **testsuit/ | + | <sxh sh; title: |
- | <code> | + | |
import foo | import foo | ||
print(foo) | print(foo) | ||
- | </code> | + | |
+ | </sxh> | ||
**testsuit/ | **testsuit/ | ||
- | <code> | + | <sxh sh; title: testsuit/ |
BAR = 1 | BAR = 1 | ||
BUZ = BAR + 2 | BUZ = BAR + 2 | ||
- | </code> | + | |
+ | </sxh> | ||
Ok! Our test suit is ready! | Ok! Our test suit is ready! | ||
Ligne 83: | Ligne 57: | ||
Create file **tests.bashtest**: | Create file **tests.bashtest**: | ||
- | <ccli> | + | <cli> |
$ ./stat.sh testsuit/ | $ ./stat.sh testsuit/ | ||
Evaluate *.py statistics | Evaluate *.py statistics | ||
Ligne 93: | Ligne 67: | ||
This is our test! This is simple. Try to run it. | This is our test! This is simple. Try to run it. | ||
- | <code sh> | + | <sxh sh> |
# install bashtest if required! | # install bashtest if required! | ||
$ pip install bashtest | $ pip install bashtest | ||
- | </code> | + | |
+ | </sxh> | ||
- | <code> | + | <sxh sh> |
+ | |||
# run tests | # run tests | ||
$ bashtest *.bashtest | $ bashtest *.bashtest | ||
Ligne 106: | Ligne 83: | ||
1 passed and 0 failed. | 1 passed and 0 failed. | ||
Test passed. | Test passed. | ||
- | </code> | + | |
+ | </sxh> | ||
Thats all. We wrote one test. You can write more tests if you want. | Thats all. We wrote one test. You can write more tests if you want. |