Best Python code snippet using slash
test_fixture_use.py
Source:test_fixture_use.py
...55 def fixture_3():56 slash.context.result.data['params'].append("fixture_3")57 @slash.use_fixtures(["fixture_1", "fixture_2"])58 @slash.fixture59 def fixture_4():60 slash.context.result.data['params'].append("fixture_4")61 @slash.use_fixtures(["fixture_4"])62 def test_a(fixture1: slash.use.fixture_1, fixture_2): # pylint: disable=unused-variable63 pass64 suite_builder.build().run().assert_success(1).with_data([{'params': ["fixture_1", "fixture_2", "fixture_3",65 "fixture_4"]}])66def test_fixture_cleanup(suite_builder):67 @suite_builder.first_file.add_code68 def __code__(): # pylint: disable=unused-variable69 import slash # pylint: disable=redefined-outer-name, reimported70 @slash.fixture()71 def fixture_1(): # pylint: disable=unused-variable72 yield73 slash.context.result.data['params'] = 'bla'...
test_clean.py
Source:test_clean.py
1import unittest2from pathlib import Path3import os, sys4from src.clean import valid_title,valid_time,valid_dict,valid_author,valid_cast_count,valid_tag,loads_dict5parentdir = Path(__file__).parents[1]6sys.path.append(parentdir)7print(parentdir)8class CleanTest(unittest.TestCase):9 def setUp(self):10 # You might want to load the fixture files as variables, and test your code against them. Check the fixtures folder.11 self.fixture1_path = os.path.join(parentdir,'test','fixtures','test_1.json')12 self.fixture2_path = os.path.join(parentdir,'test','fixtures','test_2.json')13 self.fixture3_path = os.path.join(parentdir,'test','fixtures','test_3.json')14 self.fixture4_path = os.path.join(parentdir,'test','fixtures','test_4.json')15 self.fixture5_path = os.path.join(parentdir,'test','fixtures','test_5.json')16 self.fixture6_path = os.path.join(parentdir,'test','fixtures','test_6.json')17 def test_title(self):18 with open(self.fixture1_path, 'r', encoding='utf-8') as fixture_1:19 print("\nConstraint1: Posts that donât have either âtitleâ or âtitle_textâ should be removed")20 line= fixture_1.readline()21 try:22 self.assertEqual(valid_title(line), False)23 print("OK! Got expected result.")24 except AssertionError:25 print("Fail.")26 fixture_1.close()27 def test_createAt(self):28 with open(self.fixture2_path, 'r', encoding='utf-8') as fixture_2:29 print("\nConstraint2: createdAt dates that donât pass the ISO datetime standabe removed")30 line= fixture_2.readline()31 line = loads_dict(line)32 try:33 self.assertEqual(valid_time(line), False)34 print("OK! Got expected result.")35 except AssertionError:36 print("Fail.")37 fixture_2.close()38 def test_json_dict(self):39 with open(self.fixture3_path, 'r', encoding='utf-8') as fixture_3:40 print("\nConstraint3: Any lines that contain invalid JSON dictionaries should be ignored")41 line = fixture_3.readline()42 try:43 self.assertEqual(valid_dict(line), False)44 print("OK! Got expected result.")45 except AssertionError:46 print("Fail.")47 fixture_3.close()48 def test_author(self):49 with open(self.fixture4_path, 'r', encoding='utf-8') as fixture_4:50 print("\nConstraint4: Any lines for which author is null, N/A or empty should be ignored")51 line = fixture_4.readline()52 line = loads_dict(line)53 try:54 self.assertEqual(valid_author(line), False)55 print("OK! Got expected result.")56 except AssertionError:57 print("Fail.")58 fixture_4.close()59 def test_total_count(self):60 with open(self.fixture5_path, 'r', encoding='utf-8') as fixture_5:61 print("\nConstraint5: total_count is a string containing a cast-able number, total_count is cast to an int properly.")62 line = fixture_5.readline()63 line = loads_dict(line)64 try:65 self.assertEqual(valid_cast_count(line), False)66 print("OK! Got expected result.")67 except AssertionError:68 print("Fail.")69 fixture_5.close()70 def test_tag(self):71 with open(self.fixture6_path, 'r', encoding='utf-8') as fixture_6:72 print("\nConstraint6: the tags field gets split on spaces when given a tag containing THREE words")73 line = fixture_6.readline()74 line = loads_dict(line)75 try:76 output_tag=valid_tag(line)["tags"]77 self.assertEqual(len(output_tag), 4)78 print("OK! Got expected result.")79 except AssertionError:80 print("Fail.")81 fixture_6.close()82if __name__ == '__main__':...
console.py
Source:console.py
1import pdb2from models.team import Team3import repositories.team_repository as team_repository4from models.fixture import Fixture5import repositories.fixture_repository as fixture_repository6from models.player import Player7import repositories.player_repository as player_repository8team_repository.delete_all()9player_repository.delete_all()10fixture_repository.delete_all()11team_1 = Team("Eagles", "Philadelphia")12team_repository.save(team_1)13team_2 = Team("Cowboys", "Dallas")14team_repository.save(team_2)15team_3 = Team("Seahawks", "Seattle")16team_repository.save(team_3)17team_4 = Team("Steelers", "Pittsburgh")18team_repository.save(team_4)19fixture_1 = Fixture(team_1, 15, team_2, 5)20fixture_repository.save(fixture_1)21fixture_2 = Fixture(team_3, 23, team_4, 32)22fixture_repository.save(fixture_2)23fixture_3 = Fixture(team_4, 0, team_1, 0)24fixture_repository.save(fixture_3)25fixture_4 = Fixture(team_2, 0, team_3, 0)26fixture_repository.save(fixture_4)27player_1 = Player("Jalen Hurts", team_1, "QB", "7", "1000", "200")28player_repository.save(player_1)29player_2 = Player("Russel Wilson", team_3, "QB", "11", "500", "1000")30player_repository.save(player_2)...
Learn to execute automation testing from scratch with LambdaTest Learning Hub. Right from setting up the prerequisites to run your first automation test, to following best practices and diving deeper into advanced test scenarios. LambdaTest Learning Hubs compile a list of step-by-step guides to help you be proficient with different test automation frameworks i.e. Selenium, Cypress, TestNG etc.
You could also refer to video tutorials over LambdaTest YouTube channel to get step by step demonstration from industry experts.
Get 100 minutes of automation test minutes FREE!!