Open vpereira opened 9 years ago
Great idea! We should definitely hook this up or even better make a rubygem on top of it so we can drive FX GUIs using Ruby...
related, is there anything we can use today to automate testing? I imagine the other search results (jemmy, marvis) are in the same state
@oreoshake i was able to use it https://github.com/renatoathaydes/Automaton. However, I didn't write many tests, I kind of just bootstrapped it in my project and was able to run it.
@vpereira @enebo ok I've got what I consider to be an almost passable setup with docker + automaton.
I have an automated suite that's been running fairly smoothly for a few months now. I'll write up a blog post shortly to explain the hows and the gotchas.
For anyone interested, the container is at https://hub.docker.com/r/brakemansecurityinc/jrubyfx-xvfb/ and I use it to run automated tests and run jrubyfx-jarify
.
That being said, I still plan on swapping out automaton for testfx or any of the others.
As for a wrapper, I don't think it's necessary?
require "Automaton-1.2.1-all-deps.jar"
app = MyApp.new
FXApp.start_app(app)
@fxer = FXer.get_user_with(FXApp.scene.root)
@fxer.click_on("text:Click Me")
<assertions>
JRubyFX::Application::Platform.exit
anyone tested or is it in your roadmap? https://github.com/TestFX/TestFX