在集成测试期间创建订单
Create order during integration testing
对于我的自定义集成测试,我需要一些虚拟订单(我想稍后根据我的模块更新跟踪号)。
到目前为止我发现最好的是复制
\Shopware\Core\Checkout\Test\Order\Listener\OrderStateChangeEventListenerTest::createOrder
到我的测试 class。有没有更方便,复制粘贴更少的方法?
有一个获取有效 OrderData 的特征。然后您可以根据需要修改数据并使用 OrderRepository 创建它。
您可以在这里找到它:src/Core/Checkout/Test/Customer/Rule/OrderFixture.php
对于我的自定义集成测试,我需要一些虚拟订单(我想稍后根据我的模块更新跟踪号)。
到目前为止我发现最好的是复制
\Shopware\Core\Checkout\Test\Order\Listener\OrderStateChangeEventListenerTest::createOrder
到我的测试 class。有没有更方便,复制粘贴更少的方法?
有一个获取有效 OrderData 的特征。然后您可以根据需要修改数据并使用 OrderRepository 创建它。
您可以在这里找到它:src/Core/Checkout/Test/Customer/Rule/OrderFixture.php