Firebase 单元测试错误 - 无法解析 Firebase url

Firebase unit test error - Cannot parse Firebase url

Firebase 单元测试错误 - 无法解析 Firebase url。

我正在尝试将测试正确地 运行。 我的测试代码看起来不错,但它不喜欢代码中的 Firebase 使用。

这是我正在测试的代码:

 export class FirebaseService {
   refUsers: Firebase;

   constructor() {
     this.refUsers = new Firebase("https://markng2.firebaseio.com/users");
   }

   public addUser(newUser: Object): void{    
     this.refUsers.push(newUser, ()=>{     
     });
   }
 }

这是我的单元测试:

 import { FirebaseService } from '../app/firebase-service';

 describe('FirebaseService', () => {

     it('saves an item to Firebase', () => {
         var refUsers = new Firebase('');
         var service = new FirebaseService();

         spyOn(service.refUsers, 'push');
         service.addUser({ item: true });

         expect(service.refUsers.push).toHaveBeenCalled();
     })

 });

这是错误信息:

提前致谢。

这不起作用的原因有两点。

  1. 我没有在运行他们
  2. 之前构建测试
  3. var refUsers = new Firebase('');应该有火的名字 url 而不是 ''