Narzędzia do przeprowadzania Unit testów
PHPUnit - uruchamianie
Przygotowanie
Zapoznaj się z listą testów oraz Zadaniami do wykonania
Dla narzędzia
PHPUnit
wymagany jest interpreter PHP (pobierz archiwum ZIP, wypakuj narzędzie*.phar
oraz nadaj uprawnienia wykonywalne)Utwórz katalog do pracy, np.
25-phpunit
oraz umieść tam pobierane narzędzia oraz wyniki pracy
Opracuj scenariusz testu - określ, które metody należy przetestować, dobierz asercje oraz zaimplementuj testy:
- domainToFileName( $path )
- konwertuje nazwę domeny (adres URL) na nazwę pliku (bezpieczną nazwę do zapisu na dysku)- getDoc( $path )
- pobiera plik HTML ze wskazanego adresu URL- openDoc( $pathFile )
- otwiera pobrany na dysk plik do dalszej obróbki- getStyleSheet( $line )
- wyszukuje wszystkich znacznikówLINK
w pobranym dokumencie HTML- getScript( $line )
- wyszukuje wszystkich znacznikówSCRIPT
w pobranym dokumencie HTML- getImage( $line )
- wyszukuje wszystkich znacznikówIMG
w pobranym dokumencie HTML+ processForm()
- przetwarza przesłane dane z formularza+ buildForm()
- generuje formularz
Zaimplementuj oraz wykonaj testy i asercje dla pozostałych klas. Jeżeli trzeba - popraw powyższy kod.
Opracuj scenariusz testu - określ, które metody należy przetestować, dobierz asercje oraz zaimplementuj testy:
+ getDir($full=false)
+ makeClassDirectory( $name )
+ listDir()
- uploadFile( $existingFile, string $target, string $newName )
- renameFile($unit, $course, $task, $surname)
- readCsv( $fileName, $asArray=true )
- appendToJournal()
- processFile()
- buildForm()()