我想为异步函数返回的测试用例设置 2 个变量。在之前的尝试中,我使用了 runs() 和 waitsFor(),但我想使用 jasmine 2.0 的 done() 功能。我试过这样的事情:
describe("Test", function() {
it("makes a log file", function(done) {
make_valid_detailed(1, 2, '2014-02-20', 'test.txt', location, function(error, returnCode, path) {
this.lpath = path;
this.status_code = returnCode;
});
expect(this.lpath).toBeDefined();
expect(this.status_code).toBeDefined();
done();
});
});
我希望以后的测试 it() 场景可以访问这些变量。我总是像现在这样“未定义”。最终,我将运行一些设置一些变量的异步函数,然后其余的测试测试这些变量是什么,文件等。