example of beautifule tests

This commit is contained in:
Junhan Chang
2025-12-31 17:09:09 +08:00
parent 63eb0c0a4c
commit 1fed8de57d

View File

@@ -156,13 +156,15 @@ def test_transfer_liquid_single_channel_one_to_one(prcxi_simulation: SimulationC
pytest.skip("仅在单通道配置下运行") pytest.skip("仅在单通道配置下运行")
handler = prcxi_simulation.handler handler = prcxi_simulation.handler
sources = _pick_wells(prcxi_simulation.source_plate, start=0, count=3) for well in prcxi_simulation.source_plate.children + prcxi_simulation.target_plate.children:
targets = _pick_wells(prcxi_simulation.target_plate, start=10, count=3) _ensure_unilabos_extra(well)
sources = prcxi_simulation.source_plate[0:3]
targets = prcxi_simulation.target_plate["A4:A6"]
for idx, src in enumerate(sources): for idx, src in enumerate(sources):
_assign_sample_uuid(src, f"single_{idx}") _assign_sample_uuid(src, f"single_{idx}")
offsets = _zero_offsets(max(len(sources), len(targets))) offsets = _zero_offsets(max(len(sources), len(targets)))
run( result = run(
handler.transfer_liquid( handler.transfer_liquid(
sources=sources, sources=sources,
targets=targets, targets=targets,
@@ -175,6 +177,8 @@ def test_transfer_liquid_single_channel_one_to_one(prcxi_simulation: SimulationC
) )
) )
# assert result == """"""
_assert_samples_match(sources, targets) _assert_samples_match(sources, targets)