Używam Fitnesse SliM i chcę sprawdzić, czy wynik urządzenia jest pusty. Pozostawienie pustego pola wyniku w Fitnesse powoduje tylko zignorowanie testu, który oczywiście nie jest tym, czego chcę. Mógłbym rozwiązać ten problem przez rozszerzenie kodu urządzenia, ale zastanawiam się, czy można go obsłużyć w samej Fitnesse.Test Fitnesse przeciwko pustemu wynikowi łańcucha znaków
Odpowiedz
przekazanie słowa "puste" symuluje pusty ciąg znaków.
podoba się:
| Czek | że zwracany ciąg znaków | puste
Wydaje się, że każdy zakłada pusty ciąg w postaci ignorować, przynajmniej na uchwycie QueryTable: Komórką, która jest pusta w tabeli zostaną wypełnione z wyniku i liczone jako ignorowane.
Mimo to nie jest uważane za dobre rozwiązanie, jeśli naprawdę trzeba można użyć wyrażenia regularnego do testowania na pusty ciąg dopasowując na
=~/^$/
Inną opcją jest użycie zerowej urządzenie sterownika, jak widać w http://fitnesse.org/FitNesse.SuiteAcceptanceTests.SuiteSlimTests.SlimSymbolsCanBeBlankOrNull
W tym przypadku - gdy musisz sprawdzić przy użyciu SLIM, czy wynik jest pusty, możesz użyć zmiennej znacznika. Wystarczy zdefiniować go gdzieś na swojej stronie z testem, jak:
określić pusty {}
a następnie wywołać ją gdziekolwiek chcesz!
| sprawdzić | SomeFixtureName | $ {puste} |
To działa dla SLIM, dziękuję za odpowiedź! Dla non-SLIM wydaje się, że "puste" powinno być preferowaną opcją jako odpowiedź @ rybera. –
To nie działa dla mnie. Nadal ignoruje test. – bouvierr
- 1. test LOWER_BOUND przeciwko końca iterator
- 2. Test wartości wewnątrz łańcucha
- 3. Running QuickCheck przeciwko Prosty test w/Funkcja
- 4. Niepoprawna długość łańcucha znaków
- 5. długość łańcucha znaków facebook
- 6. Metoda łańcucha znaków Ormlite?
- 7. Spock vs FitNesse
- 8. Selenium vs Fitnesse
- 9. Pliki konfiguracyjne FitNesse
- 10. Wstrzykiwanie łańcucha znaków do 'cin'
- 11. mysql, spacja równa się pustemu ciągowi
- 12. Czyszczenie łańcucha znaków w java
- 13. numpy tablica znaków do łańcucha
- 14. Jak dołączyć "do łańcucha znaków
- 15. Jak zapobiegać internowaniu łańcucha znaków?
- 16. Dzielenie łańcucha znaków w Javie
- 17. JAVA Przeciążenie obiektu/łańcucha znaków
- 18. Przekierowanie cin do łańcucha znaków
- 19. Prosty skrót MD5 łańcucha znaków
- 20. Definiowanie łańcucha znaków ENUM w VB.Net
- 21. Wyjątek Delphi Tokyo zapobiega wynikowi funkcji ustawień
- 22. SecPKCS12Import, gdy p12 odpowiada pustemu hasłu
- 23. zwracając wskaźnik do literowej (lub stałej) tablicy znaków (łańcucha znaków)?
- 24. C# Do-Loop nie dodaje znaków do łańcucha znaków
- 25. Zmiana kolumny z łańcucha znaków na ciąg znaków w postgresql
- 26. javascript: przekazać obiekt jako argument funkcji onclick wewnątrz łańcucha znaków
- 27. Testowanie pustego lub zerowego łańcucha znaków
- 28. Get pierwszego znaku łańcucha znaków UTF-8
- 29. Jak wyświetlić właściwość łańcucha znaków Modelu
- 30. Java, sposób dzielenia łańcucha znaków z przesunięciem
Wiem, że słowo kluczowe "puste" działa z fitSharp (wersja .NET), ale AFAIK nie jest obsługiwane dla SLIM. –