在集成测试期间创建订单

Create order during integration testing

对于我的自定义集成测试,我需要一些虚拟订单(我想稍后根据我的模块更新跟踪号)。

到目前为止我发现最好的是复制

\Shopware\Core\Checkout\Test\Order\Listener\OrderStateChangeEventListenerTest::createOrder 到我的测试 class。有没有更方便,复制粘贴更少的方法?

有一个获取有效 OrderData 的特征。然后您可以根据需要修改数据并使用 OrderRepository 创建它。

您可以在这里找到它:src/Core/Checkout/Test/Customer/Rule/OrderFixture.php