-
-
Notifications
You must be signed in to change notification settings - Fork 42
Closed
Description
Both the R and Python implementations of the Dash backend perform various tests for component functionality, in R, these occur within assert_valid_callbacks
. We should implement the following tests within Dash.jl in similar fashion:
- Verify that no
output
arguments are duplicated - Verify that parameters contain only
input
orstate
arguments - Verify that all
input
arguments precedestate
arguments, when latter are present - Verify that
input
arguments are a nested list of dictionaries (or whatever data structure makes the most sense in Julia) - Verify that
state
arguments are a nested list of dictionaries, if they exist - Verify that at least one valid
input
has been provided - Verify that no callback
input
arguments are identical tooutput
arguments (in Dash, we call these "circular callbacks" and they are not allowed)
Metadata
Metadata
Assignees
Labels
No labels