from pants.testutil.rule_runner import RuleRunner def test_my_rule(): rule_runner = RuleRunner() result = rule_runner.run_rule(my_rule, input_files=["input.txt"]) assert result == "output"
from pants.testutil.rule_runner import RuleRunner def test_my_rule(): rule_runner = RuleRunner() rule_runner.add_to_build_file("dependencies", "python_library()") result = rule_runner.run_rule(my_rule, input_files=["input.txt"]) assert result == "output"This code shows how to add a Python library dependency to the rule. In this case, we add an empty library called `"dependencies"`. These examples use the `RuleRunner` tool from the `pants.testutil` library, which is part of the Pants build system.