0.0.3 • Published 6 years ago
topcoder-ui-testing-lib v0.0.3
topcoder-ui-testing-lib
Introduction
- This is the library which has
protractorhelper/common functions.
Technologies Used
- npm
- Node.js
- Protractor
- Typescript
How to build Library
- Go to root folder and run command
npm install. - Run command
npm run build:prod. - Running command
npm run build:prodwill create folderliband all the built/npm publishable code will be there.
How to use library locally
- Go to root folder and run command
npm run build:devand it will detect the changes and will run in the watch mode. - Go to the project which depends on
topcoder-ui-testing-lib, config its package.json so that thetopcoder-ui-testing-libpoints to the local folder path oftopcoder-ui-testing-lib:
(Note: Package name can be different for that just change name in package.json file and publish)
"dependencies": {
"topcoder-ui-testing-lib": "<local-path-to-topcoder-ui-testing-lib>",
.....
}Lint
- Run command
npm run lintfor the checking lint.
Project structure
- All the main code is inside folder
src. commonfolder has all the common helper functions andpo-helperfolder haspage objecthelpers.modulefolder has module wise common functions, as for now we only haveloginpart so login folder is there.- All the files which needs to be exported is kept inside
index.tsfile.
How to publish npm package
- Go to website npmjs and sign up.
- Run command
npm run build:prodwhich will create folderlibwhich has all built publishable files. - After successful build run command
npm loginand provide the valid credentials there (If already login then ignore). - Run command
npm publishif you are publishing the package first time (The package version will be what is written in the file package.json file, you can provide the version as well by running commandnpm version <version>). - If the library already published in that case run command
npm version <version>for examplenpm version 0.0.2and run commandnpm publish. - Once package is published you will get the message in console and an email in the registered email and the package is ready to use.