Problème
En tant que testeur JMP HTML5, ce que je fais souvent consiste à générer un rapport JMP, puis à l'exporter au format HTML5. Cependant, je souhaite couvrir davantage de tests pour chaque exportation. Par exemple, pour les tests de graphique en courbes de niveau, je souhaite savoir si HTML5 se comporte correctement pour les types de connexion à la ligne de type Étape, Étape centrée et autres fonctionnalités.
Solution
J'utilise une nouvelle fenêtre pour conserver tous les rapports. Insérez simplement les expressions JSL dans leurs espaces réservés.
dt = open("$SAMPLE_DATA\Big Class.jmp");
gb_expr1= expr(
Graph Builder(
Size( 284, 292 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( :height ), Overlay( :sex ) ),
Elements( Line( X, Y, Legend( 6 ), Connection( "Step" ) ) )
););
gb_expr2 = expr(
Graph Builder(
Size( 248, 292 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( :height ), Overlay( :sex ) ),
Elements( Line( X, Y, Legend( 6 ), Connection( "Centered Step" ) ) )
);
);
gb_expr3 = expr(
Graph Builder(
Size( 284, 292 ),
Show Control Panel( 0 ),
Variables( X( :age ), Y( :height ), Overlay( :sex ) ),
Elements(
Line(
X,
Y,
Legend( 6 ),
Connection( "Step" ),
Smoothness( 0.5 ),
Summary Statistic( "Min" ),
Missing Factors( "Treat as Zero" ),
Missing Values( "Connect Faded" )
)
),
SendToReport( Dispatch( {}, "400", ScaleBox, {Legend Model( 6, Properties(
0, {Line Width( 3 )} ) )} ) )
);
);
// main
newwindow("test", outlinebox("test", Hlistbox(gb_expr1, gb_expr2, gb_expr3)));
