Как интегрировать тестовые случаи Protractor в Atom с использованием Typescript?
Я установил машинописный текст для атома для написания скриптов транспортира для автоматизации.
Мой код написан на Jasmine Framework, так как транспортир прекрасно его поддерживает.
Я написал в этой структуре.
describe('Sign in',function(){
it ('Verify Modules Present', function(){
loginPage.enterUsernameAndPasswordWithSignIn('a','b');
browser.sleep(3000);
var module = element(by.xpath("//*[@ng-reflect-router-link='My']"));
browser.wait(protractor.ExpectedConditions.elementToBeClickable(module),
8000).thenCatch(function () {
assert.fail(' element is not click able');
});
var expectedModuleName = ["My", "X","Y", "Z" ];
var testArray = ["My", "X","Y", "Z" ];;
logger.log('info','Checking All modules');
for (var i = 0; i < testArray.length;i++) {
var moduleName = text.verifyText("//*[@ng-reflect-router-link='"+ testArray[i] + "']");
expect(moduleName).toBe(expectedModuleName[i]);
}
logger.log('info','Checked All modules');
});
});
Я получаю следующие ошибки.
Насколько я понимаю: Typescript не может найти библиотеки Jasmine. Как это сделать?
Я прошел сквозь: https://angular.io/docs/ts/latest/testing/jasmine-testing-101.html
Но не мог найти много. Я тоже установил набор текста. Но я не знаю, как его использовать.
Как я могу настроить Jasmine Framework в атом для Protractor, чтобы эти ошибки могли разрешиться?
Если нет, то какой редактор может быть полезен для этого и как?
Пожалуйста, ведите меня ..