2017-01-02 6 views
0

Я изучаю Угловое тестирование 2, и я получаю сообщение об ошибке, которое в настоящее время не имеет смысла для меня.'expect' использовался, когда не было текущих спецификаций

'expect' was used when there was no current spec,

Тест:

import {ExperimentsComponent} from "./experiments.component"; 
import {StateService} from "../common/state.service"; 
import {ExperimentsService} from "../common/experiments.service"; 

describe('experiments.component title and body should be correct',() => { 

    let stateService = StateService; 
    let experimentService = ExperimentsService; 

    let app = new ExperimentsComponent(new stateService, new experimentService); 

    expect(app.title).toBe('Experiments Page'); 
    expect(app.body).toBe('This is the about experiments body'); 

}); 

Компонент:

import {Component, OnInit} from "@angular/core"; 
import {Experiment} from "../common/experiment.model"; 
import {ExperimentsService} from "../common/experiments.service"; 
import {StateService} from "../common/state.service"; 


@Component({ 
    selector: 'experiments', 
    template: require('./experiments.component.html'), 

}) 
export class ExperimentsComponent implements OnInit { 
    title: string = 'Experiments Page'; 
    body: string = 'This is the about experiments body'; 
    message: string; 
    experiments: Experiment[]; 

    constructor(private _stateService: StateService, 
       private _experimentsService: ExperimentsService) { 
    } 

    ngOnInit() { 
     this.experiments = this._experimentsService.getExperiments(); 
     this.message = this._stateService.getMessage(); 
    } 

    updateMessage(m: string): void { 
     this._stateService.setMessage(m); 
    } 
} 

В конце концов, я хочу, чтобы проверить все функции в приложении практике. Но по состоянию на данный момент я получаю только тесты, которые генерируются угловыми кликами.

Из того, что я прочитал из документов, он выглядит правильно, что я делаю.

ответ

1

expect() заявления происходят в it() заявления, как это:

describe('ExperimentsComponent',() => { 
... 
    it('should be created',() => { 
    expect(component).toBeTruthy(); 
    }); 
... 
} 

Вот как ошибки можно прочитать:

ExperimentsComponent должны составить Создавшаяся ложные

Вы, кажется, параметры describe и it сбиты с толку

 Смежные вопросы

  • Нет связанных вопросов^_^