Angular 2 - 如何使用量角器

时间:2018-01-31 22:29:18

标签: angular protractor angular2-services e2e-testing

对于我的自动化测试,我需要注入服务来获取数据并检查我是否在正确的页面上。我不想为此使用DOM,我想查看我的服务。

import { CurrentEntityService } from "./../../app/services/current-entity.service";
        describe("App component", () => {
            it("check current entity name", inject([CurrentEntityService], (currentEntityService: CurrentEntityService) => {
                  browser.get("/tenants/");
                  expect(currentEntityService.entityName.value).toEqual("value");
               }));
        });

当我运行测试时,Web驱动程序会运行,但它会出现以下错误

 [17:15:38] I/testLogger - [firefox #01] PID: 28196
 [firefox #01] [17:15:34] I/direct - Using FirefoxDriver directly...
 [firefox #01] [17:15:37] I/runnerCli - undefined

在我的e2e测试中,我是否需要做额外的服务?为什么我看到这个未定义的错误?我在注入服务时做错了什么。请指出我正确的方向,在角度为2的量角器测试中注入服务。我是e2e测试的新手。

0 个答案:

没有答案