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