общий тест чтоб прогонять флоу весь. У меня создаётся кастомер, создаётся второй кастомер и создаётся на него заказ. Я думал разибть на 3 теста
1)testCreateParentCustomers
2)testCreateCustomer
3)testPlaceOrder
но в каждом тесте нужная инфа с предыдущего. Я думал записывать через свойства объекта, но под каждый тест новый создаётся новый объект. Как лучше поступить?
делайте тесты независимыми. если вам нужны данные из предыдущего теста - это неверная архитектура. если уж у вас такое жгучее желание протестировать весь флоу - тестируйте весь флоу в одном тесте, это будет end-to-end тест. в противном случае лучше всего будет написать фабрики, во втором тесте создавать первого юзера через фабрику, в третьем - первого и второго юзера через фабрики, а заказ в тесте
Обсуждают сегодня