Uber Cadence:如何断言对 workflow.Sleep() 的调用?

Uber Cadence: How do I assert the call to workflow.Sleep()?

在我的单元测试中,我想断言 workflow.Sleep() 被调用了。我该怎么做?

可以使用 TestWorkflowEnvironment.Now() 函数访问模拟时间。例如:

before := testenv.Now()
testenv.ExecuteWorkflow(...)
after := testenv.Now()

然后断言 beforeafter 之间的变化。