I have installed typescript for atom for writing Protractor Scripts For automation.
My code is written in Jasmine Framework as protractor supports it nicely.
I wrote in this structure.
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');
});
});
I am getting following errors.
My understanding is : The Typescript is not able to find Jasmine libraries.
How to do so?
I went through: https://angular.io/docs/ts/latest/testing/jasmine-testing-101.html
But couldn't find much. I installed typings too. But I don't know how to use it.
How can i configure Jasmine Framework into atom for Protractor so that this errors may resolve?
If not so, Which editor can be useful to do so and how?
Please guide me..
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…