Install any skill in seconds. Free to start, no credit card required.
Get Started Free →johannesrabauer/javafx-testing-packaging-distribution
Test JavaFX UIs and ship them with jlink, jpackage, auto-updaters, and target-aware distribution choices.
Passed 22 of 23 test cases with the skill, and 21 of 23 without it.
1 fixed21 passed either way1 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
A test case the skill fixed. Same model, same prompt, with and without the skill.
When executing TestFX integration tests in a headless CI/CD environment without a physical graphics display, what issue frequently arises and how is flakiness avoided?
| Checked | Without skill | With skill |
|---|---|---|
| Identify flakiness from unsynchronized dialogs or background tasks in headless UI test environments. | Missed | Passed |
The instructions your model reads when the skill loads.
Use this skill when the requirement spans UI automation, installer creation, runtime-image setup, or choosing how the app should be delivered to desktop, browser, mobile, or embedded targets.
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import org.junit.jupiter.api.Test;
import org.testfx.framework.junit5.ApplicationTest;
import static org.testfx.api.FxAssert.verifyThat;
import static org.testfx.matcher.control.LabeledMatchers.hasText;
public class HelloViewTest extends ApplicationTest {
@Override
public void start(javafx.stage.Stage stage) {
stage.setScene(new javafx.scene.Scene(new StackPane(new Button("Hello")), 240, 120));
stage.show();
}
@Test
void showsHelloButton() {
verifyThat(".button", hasText("Hello"));
}
}
jlink and installers with jpackage once the module graph is stable.test cases passed, vs 21 / 23 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.