Tests were previously yaml, then converted to Python with hand-rolled interactions (e.g. onchanges), finish the conversion.