public ITestCollection DefineTests(IPackageSystem packageSystem, IScript script) { using (var engine = _runtimeFactory.GetRuntime()) { var collection = _reflector.Reflect(script, engine); foreach (var framework in _frameworks.Where(framework => framework.Framework != Framework.Jasmine)) // reflector is jasmine impl { framework.Install(script, engine); } engine.Execute(script.Content); // Execute the primary define() from the file, if it exists var package = packageSystem.GetDefinition(null, script.Module.ModuleName); package?.Invoke(); return collection; } }
public ITestCollection DefineTests(IPackageSystem packageSystem, IScript script) { using (var engine = _runtimeFactory.GetRuntime()) { var collection = _reflector.Reflect(script, engine); foreach (var framework in _frameworks.Where(framework => framework.Framework != Framework.Jasmine)) // reflector is jasmine impl { framework.Install(script, engine); } engine.Execute(script.Content); // Execute the primary define() from the file, if it exists var package = packageSystem.GetDefinition(null, script.Module.ModuleName); package?.Invoke(); return(collection); } }