Question: given when then arrange act assert?
Answer: The difference is one of the levels of abstraction: The Arrange-Act-Assert pattern describes what the test code is doing, whereas Given-When-Then reason in terms of what user action the test is describing.