Writing Automated Tests Using lemoncheesecake - Codoid
Select Page
Codoid Blog

Writing Automated Tests Using lemoncheesecake

Irrespective of the business that your client is in, marketing is an integral part of their operations. In fact, in this day and age of social.

In this blog article, you will get to know how to write automated tests using lemoncheesecake framework & Selenium WebDriver. lemoncheesecake is a python framework for functional testing. It has good reporting system, fixtures and matchers to create readable automated test scripts using Python. As a test automation company, we would like to show an example for lemoncheesecake framework using Selenium snippets.

Writing Automated Tests Using lemoncheesecake

How to install?

pip install lemoncheesecake
[/code]

Create Default Project Once you execute the below, it will create a project (myproject) which contains fixtures folder, suites folder, & project.py file.

lcc bootstrap myproject
[/code]

Create Test Suite Create a python file inside the suites folder with the below snippets. The code will launch Codoid website and verify the home page title using check_that method.

from selenium import webdriver
import time

import lemoncheesecake.api as lcc
from lemoncheesecake.matching import *

URL = "https://codoid.com"

SUITE = {
"description": "My suite"
}

@lcc.test("Test 1")
def my_test():
lcc.set_step("Launch URL")
lcc.log_info("URL %s" % URL)

driver = webdriver.Chrome(executable_path='driverschromedriver.exe')

driver.get(URL)

time.sleep(3)

lcc.set_step("Verify page title")

check_that("value",driver.title,starts_with("One of the best QA Companies"))

lcc.log_info("Page Tile: %s" % driver.title)

driver.quit()
[/code]

Run The Test Suite Go to the suites folder and run the below command, it will run the test suite.

lcc run
[/code]

View Test Result You can see the html test result under reports folder.

lemoncheesecake test report

In Conclusion:

In lemoncheesecake framework, you can send the automated reports to Slack & Report Portal as well. Executing scripts in parallel is also possible.

Written By

Submit a Comment

Your email address will not be published. Required fields are marked *


In this blog article, you will get to know how to write automated tests using lemoncheesecake framework & Selenium WebDriver. lemoncheesecake is a python framework for functional testing. It has good reporting system, fixtures and matchers to create readable automated test scripts using Python. As a test automation company, we would like to show an example for lemoncheesecake framework using Selenium snippets.

Writing Automated Tests Using lemoncheesecake

How to install?

pip install lemoncheesecake
[/code]

Create Default Project Once you execute the below, it will create a project (myproject) which contains fixtures folder, suites folder, & project.py file.

lcc bootstrap myproject
[/code]

Create Test Suite Create a python file inside the suites folder with the below snippets. The code will launch Codoid website and verify the home page title using check_that method.

from selenium import webdriver
import time

import lemoncheesecake.api as lcc
from lemoncheesecake.matching import *

URL = "https://codoid.com"

SUITE = {
"description": "My suite"
}

@lcc.test("Test 1")
def my_test():
lcc.set_step("Launch URL")
lcc.log_info("URL %s" % URL)

driver = webdriver.Chrome(executable_path='driverschromedriver.exe')

driver.get(URL)

time.sleep(3)

lcc.set_step("Verify page title")

check_that("value",driver.title,starts_with("One of the best QA Companies"))

lcc.log_info("Page Tile: %s" % driver.title)

driver.quit()
[/code]

Run The Test Suite Go to the suites folder and run the below command, it will run the test suite.

lcc run
[/code]

View Test Result You can see the html test result under reports folder.

lemoncheesecake test report

In Conclusion:

In lemoncheesecake framework, you can send the automated reports to Slack & Report Portal as well. Executing scripts in parallel is also possible.