доступ к частной базе данных в файле jasmine spe c - PullRequest
0 голосов
/ 15 февраля 2020

Мой класс обслуживания использует базу данных. Я хочу создать тестовую базу данных, которая не будет касаться реальной базы данных при выполнении моих тестов. Моя установка выглядит следующим образом:

@Injectable()
export class AppService {
  private database: any;
  constructor(){
    this.database = new PouchDB('db');
  }

 method1(){

 }

 method2(){

 }

}

теперь с переменной базы данных publi c, я могу сделать это:

  service.database = "testing"

, но я не хочу выставлять базу данных на все и взаимодействовать с ним можно только методами. Как настроить базу данных так, чтобы она указывала на тестовую базу данных? Моя первоначальная попытка выглядит примерно так:

 function setup() {

  class ser extends AppService{
    constructor(){
      super()
      this.database = new PouchDB("test") //private variable.
    }
  }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...