FileSystem

# FileSystem

Extends Helper

Helper for testing filesystem. Can be easily used to check file structures:

I.amInPath('test');
I.seeFile('codecept.json');
I.seeInThisFile('FileSystem');
I.dontSeeInThisFile("WebDriverIO");

# Methods

# amInPath

Enters a directory In local filesystem. Starts from a current directory

# Parameters

# dontSeeFileContentsEqual

Checks that contents of file found by seeFile doesn't equal to text.

# Parameters

# dontSeeInThisFile

Checks that file found by seeFile doesn't include text.

# Parameters

# grabFileNames

Returns file names in current directory.

I.handleDownloads();
I.click('Download Files');
I.amInPath('output/downloads');
const downloadedFileNames = I.grabFileNames();

# seeFile

Checks that file exists

# Parameters

# seeFileContentsEqual

Checks that contents of file found by seeFile equal to text.

# Parameters

# seeFileContentsEqualReferenceFile

Checks that contents of the file found by seeFile equal to contents of the file at pathToReferenceFile.

# Parameters

# seeFileNameMatching

Checks that file with a name including given text exists in the current directory.

I.handleDownloads();
I.click('Download as PDF');
I.amInPath('output/downloads');
I.seeFileNameMatching('.pdf');

# Parameters

  • text

# seeInThisFile

Checks that file found by seeFile includes a text.

# Parameters

# waitForFile

Waits for file to be present in current directory.

I.handleDownloads();
I.click('Download large File');
I.amInPath('output/downloads');
I.waitForFile('largeFilesName.txt', 10); // wait 10 seconds for file

# Parameters

# writeToFile

Writes test to file

# Parameters

# getFileContents

# Parameters

Returns string

# isFileExists

# Parameters

Returns Promise<any>

Last Updated: 2/18/2020, 11:14:08 PM