Skip to content

testfx with jruby #89

Open
Open

Description

@vpereira

anyone tested or is it in your roadmap? https://github.com/TestFX/TestFX

Activity

  1. enebo commented on Dec 6, 2014

    @enebo
    Member

    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...

  2. oreoshake commented on Dec 21, 2014

    @oreoshake
    Contributor

    related, is there anything we can use today to automate testing? I imagine the other search results (jemmy, marvis) are in the same state

  3. vpereira commented on Dec 22, 2014

    @vpereira
    Author

    @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.

  4. oreoshake commented on Aug 21, 2015

    @oreoshake
    Contributor

    @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
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions