Open mkhorton opened 2 years ago
This issue to be assigned to @janosh (pending invite).
@mkhorton Re existing tests, were you referring to?https://github.com/materialsproject/crystaltoolkit/blob/ae03e10290dfc9a5060ae2691044dfdffc0f6215/tests/test_usage.py#L1-L20
Looks like https://github.com/plotly/pytest-dash is deprecated and was merged into dash
itself. I guess it makes sense to use a 1st party testing solution. But in case it's still up for discussion wanted to mention I've had good experiences on past projects with Playwright. It offers a Python API for cross-browser testing that supports chromium
, firefox
and webkit
.
This issue will likely involve:
crystal_toolkit.apps.examples
demonstrating how to link multiple components together (e.g., two Crystal Toolkit components, like a structure visualization to an X-ray diffraction pattern, or e.g. a Crystal Toolkit component with a data table row or a plotly Graph object, like showing a crystal structure on selection of a row or data point)The user benefit will be to make it easier for new users to start using Crystal Toolkit -- ease-of-use is essential for the continued success of this code.
If you have any questions related to the above, please either ask them in this issue or contact privately.
Notice: Issues with the "new contributor" label are issues assigned to a specific individual who may either be a new contributor to this repository or who have only have had minimal prior experience. These issues refer to a specific pre-arranged set of action items, and are intended to welcome and onboard new developers. Please get in touch with mkhorton@lbl.gov if you would like to get involved and want a similar "new contributor" issue assigned.