Looking to execute a graph of ops, which aren't tied to Software-defined Assets? Check out the Op jobs documentation.
Jobs are the main unit for executing and monitoring Software-defined assets in Dagster. An asset job materializes a selection of Software-defined Assets. It can be launched in a few different ways:
You make asset jobs available to the UI, GraphQL, and the command line by including them in a Definitions object at the top level of a Python module or file. The tool loads that module as a code location. If you include schedules or sensors, the code location will automatically include jobs that those schedules or sensors target.
Dagster has built-in support for testing, including separating business logic from environments and setting explicit expectations on uncontrollable inputs. Refer to the Testing guide for more info and examples.