小编gig*_*eos的帖子

Angular 2 - 量角器测试:找不到名称“元素”和“名称”

嘿,

我创建了 app.e2e-spec.ts 文件来创建单元测试:

import {} from 'jasmine';
import {} from 'protractor';

describe('Testing login button disable if empty input texts', function() {
  it('should username have null value', function() {
    var inputsLogin = element(by.name('username'));
    expect<any>(inputsLogin.getAttribute('value')).toBe(null);
  });

  it('should password have null value', function() {
    var inputsPassword = element(by.name('password'));
    expect<any>(inputsPassword.getAttribute('value')).toBe(null);
  });

  it('should login button disable', function() {
    var loginButton = element(by.id('button-confirm'));
    expect<any>(loginButton.getAttribute('disabled')).toBe("true");
  });
});
Run Code Online (Sandbox Code Playgroud)

单元测试有效,但问题是,当我运行tsc命令时,出现以下错误:

tests/tests-e2e/app.e2e-specs.ts(10,27): error TS2304: Cannot find name 'element'.
tests/tests-e2e/app.e2e-specs.ts(10,35): error TS2304: Cannot find name'by'
tests/tests-e2e/app.e2e-specs.ts(15,30): error TS2304: …
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing protractor angular

1
推荐指数
1
解决办法
3032
查看次数

标签 统计

angular ×1

javascript ×1

protractor ×1

unit-testing ×1