Proszę o wyjaśnienie czy dobrze rozumiem działanie i zastosowanie #cucumber Wiem, że głównie służy do automatyzacji testów ale powiedzmy, że chciałbym go użyć w testach manualnych. Czy każdy krok (Given, When, Then) musi służyć do zaimplementowania kodu, który faktycznie przeprowadza test, czy np Given może służyć do konfigurowania testów? Chodzi mi o taki fragment kodu jako przykład:
public class StepDefinition {
private PatternSearch ps;
private String txt;
@





















Mając plik tekstowy z wyrazami zaimplementuj klasę z metodą get_anagrams która zwróci wszystkie anagramy dla podanego jako input funkcji słowa.
Implementacja ma być 'thread safe' - nie bardzo wiem jak tutaj to rozwiązać, żeby to było thread safe? Ktoś pomoże?
#python #naukaprogramowania