Skip to main content

Install and configure WSL2 (ubuntu distro), npm, git and project on Windows

 

For Installation information please visit: https://docs.microsoft.com/en-us/windows/wsl/install-win10

1.Configure WSL 2

 After installation search for %UserProfile% in the local machine. check if there is any .wslconfig file.

If there is no .wslconfig file create one with this content depends on the available resource.

[wsl2]
memory=8GB
swap=0
processors=4

Install windows Terminal Application and check if everything is configured properly.

2.Configuring NodeJS on WSL

npm install

3.Configuring Git and project

 To install git, in a wsl terminal, we run

sudo apt update && sudo apt upgrade 
sudo apt install git

To set up your Git config file, open a command line for the distribution you're working in and set your name with this command (replacing "Your Name" with your Git username):

git config --global user.name "Your Name"

Set your email with this command (replacing "youremail@domain.com" with the email you use on your Git account):

git config --global user.email "youremail@domain.com"
 configure ssh key on linux https://www.digitalocean.com/community/tutorials/how-to-set-up-ssh-keys-on-ubuntu-1804
Configure the key in github settings then checkout with:
git clone <project repo>

4.Configuring Development Environment(VSCODE)

To open a project from your WSL distribution, open the distribution's command line and enter :

 code .

 Install  Remote-WSL  in VS Code.

Run the application in Remote-WSL from the terminal

Comments

Popular posts from this blog

selenium-python examples

References: 1. https://selenium-python.readthedocs.io/getting-started.html 2. https://github.com/hossainmtuhin/selenium-python 3. ** seleniumExample.py ** from selenium import webdriver from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome("D://Tuhin_Backup//software_//automation_//selenium webdriver tools//chromedriver_win32//chromedriver.exe") driver.get("https://google.com") assert "Google" in driver.title element = driver.find_element_by_name('q') element.clear() element.send_keys('test') element.send_keys(Keys.RETURN) assert "No results found." not in driver.page_source driver.close() ** seleniumExampleWithUnittest.py ** import unittest from selenium import webdriver from selenium.webdriver.common.keys import Keys class GoogleSearch(unittest.TestCase):     def setUp(self):         self.driver = webdriver.Chrome("D://Tuhin_Backup//software_//automation_//sele...

Usages of TestNG Annotations on the Automation Framework

Before explaining the difference, first this is some testing terminologies Test suite – Consists of one or more test tags. Test tag - Consists of one or more test classes. Test class – Consists of one or more methods. for examble: <suite name="suit1"> <test name="TestTag1"> <classes> <class name="TestClass1"/> </classes> </test> <test name="TestTag2"> <classes> <class name="TestClass2"/> <class name="TestClass3"/> </classes> </test> </suite> @BeforeTest : It will be called Only one time before any test tag, no matter how many test classes inside that tag or how many method annotated with @Test , it will be called only one time for each test tag,in the previous XML example @BeforeTest will be called twice, one time before TestTag1 the second time before TestTag2 so it can be used to in...