FHIR Chat · Implementing Test Scripts with Cucumber · implementers

Stream: implementers

Topic: Implementing Test Scripts with Cucumber


view this post on Zulip Tia Cummings (Apr 25 2019 at 17:34):

Our team is currently using cucumber to test our fhir api's written in java. We've just recently learned of the Test Scripts and Test Reports Resources. Does anyone have an idea on how to actually implement these resources for testing?

view this post on Zulip Lloyd McKenzie (Apr 25 2019 at 17:36):

@Richard Ettema

view this post on Zulip Richard Ettema (Apr 25 2019 at 17:48):

Hi @Tia Cummings. TestScript resources need to executed by a FHIR Test Engine that follows/conforms to the FHIR specification here - http://hl7.org/fhir/testing.html.

Currently, there are two (2) implementations of a FHIR Test Engine:
- Crucible by MITRE - https://projectcrucible.org
- Touchstone by AEGIS, where I'm the Sr. Architect - http://touchstone.com

If you're going to be at the FHIR Connectathon 21 event, May 4 & 5 in Montreal, I'll be presenting a breakout session on testing late in the morning on day 1 (Saturday).

view this post on Zulip Tia Cummings (Apr 25 2019 at 18:21):

Thanks @Richard Ettema! It looks like project crucible doesn't support R4 and custom operations. Is that true? We're not a pure fhir service, but more of a translation service. We also don't have a conformance statement, which seems to be required for Touchstone.

And unfortunately, I will not be able to attend the event in Montreal.

view this post on Zulip Richard Ettema (Apr 25 2019 at 22:56):

@Tia Cummings, Touchstone does not require the test system's Conformance/CapabilityStatement to allow test executions to run. We will give you a warning message that the CapabilityStatement is not retrievable, but that will not prevent you from executing any tests.

What custom operation do you need to run?

view this post on Zulip Tia Cummings (Apr 26 2019 at 12:52):

We have quite a few. A couple of examples are /Bundle/$care-estimator, /Bundle/$getLabSortAndPreAuth, /DetectedIssue/$gaps-in-care

view this post on Zulip Jason Walonoski (Apr 26 2019 at 20:03):

Crucible is being updated for R4. Timeline is TBD. @Robert Scanlon

view this post on Zulip Jason Walonoski (Apr 26 2019 at 20:06):

See https://github.com/fhir-crucible/crucible/issues/303


Last updated: Apr 12 2022 at 19:14 UTC