Skip to main content Module testscript Copy item path Source use crate::cli::state::CliState ; π use clap::Subcommand; π use haste_fhir_model::r4::generated::resources::Bundle; π use haste_fhir_model::r4::generated::resources::BundleEntry; π use haste_fhir_model::r4::generated::resources::BundleEntryRequest; π use haste_fhir_model::r4::generated::resources::Resource; π use haste_fhir_model::r4::generated::resources::TestReport; π use haste_fhir_model::r4::generated::resources::TestScript; π use haste_fhir_model::r4::generated::terminology::BundleType; π use haste_fhir_model::r4::generated::terminology::HttpVerb; π use haste_fhir_model::r4::generated::terminology::IssueType; π use haste_fhir_model::r4::generated::terminology::ReportResultCodes; π use haste_fhir_model::r4::generated::types::Extension; π use haste_fhir_model::r4::generated::types::ExtensionValueTypeChoice; π use haste_fhir_model::r4::generated::types::FHIRBoolean; π use haste_fhir_model::r4::generated::types::FHIRUri; π use haste_fhir_operation_error::OperationOutcomeError; π use haste_testscript_runner::TestRunnerOptions ; π use std::path::Path ; π use std::sync::Arc ; π use tokio::sync::Mutex; π use tokio::task::JoinSet; π use tracing::error; π use tracing::info; π use tracing::warn; π TestScriptContext π Per-operation client context for a TestScript run. TestScriptCommands π Run FHIR TestScript resources against the active profileβs server. EXPECTED_FAILURE_URL π Marks a TestReport whose failure is known (--allow-failure). It stays
fail, so the result is truthful, but readers such as the websiteβs
coverage page can show its failures as expected rather than as errors. load_testscript_files π The TestScripts in a file (a TestScript or a Bundle of them). A file that
canβt be read or parsed is an error, so a broken script fails the run
instead of silently not running. mark_expected_failure π run π Runs the testscript command group.