有没有办法跟踪使用let时创建的变量?
我有一系列测试,其中一些使用let(:server){#blah blah}.部分原因是等待服务器启动,以便在使用之前它处于合适的状态.
当我完成那个测试时,就会出现问题.我想使用server.kill()杀死服务器.如果我可以说一些有效的话,这几乎是完美的
after(:each) { server.kill }
Run Code Online (Sandbox Code Playgroud)
但这会创建服务器并浪费所有资源/时间来引用它,只有在服务器未在前面的测试中使用时才立即终止它.是否有办法跟踪并仅清理服务器(如果已使用)?