Искам да напиша JavaFX приложение, използвайки BDD и Cucumber.
Вече намерих библиотеката TestFX, която може да ми помогне тук, но все още не намерих подходяща настройка. Основният ми проблем е рестартирането на приложението за различните сценарии.
Искам да напиша фонова стъпка като тази:
Given that the application is freshly launched
Тази стъпка може да бъде изпълнена от
thread = new Thread(() -> Application.launch(appClass));
thread.start();
Жизненият цикъл на JavaFX обаче забранява рестартирането на приложението. Следващата ми идея беше да оставя приложението живо, но да нулирам сцената на приложението преди всеки сценарий. Тук всъщност вися. Досега не намерих начин да получа стартираното приложение и да настроя нова сцена на неговия етап. Някакви предположения?
Или има някакъв по-лесен начин да направите BDD с JavaFX?