MurfAI FAQ

Answers to your most common questions about MurfAI.

Quick, simple, and helpful information at a glance.

What is MURF?
MURF stands for Multi-User Robot Framework, an open-source robotic testing framework.
How do I use MURF?
MURF can be used by writing scripts in the Robot Framework syntax and running them with a specific MURF command.
What are the system requirements for MURF?
MURF requires a computer with Python installed, along with the Robot Framework and MURF libraries.
Can I use MURF on different operating systems?
Yes, MURF is compatible with Windows, Mac, and Linux operating systems.
What is a robot test case?
A robot test case is a set of instructions for a specific test scenario to be executed by a robot.
How do I create a robot test case in MURF?
You can create a robot test case by writing a script in the Robot Framework syntax and saving it with the .robot extension.
Why is my robot test case failing with a syntax error?
This could be due to incorrect syntax in your script. Refer to the Robot Framework user guide for proper syntax guidelines.
What is a test library in MURF?
A test library is a collection of external keywords and functionalities that can be used in MURF test cases.
How do I add a test library to my MURF project?
You can add a test library by installing the library and importing it in your MURF test case.
What is a robot keyword?
A robot keyword is a command or step that the robot will perform during the execution of a test case.
How do I execute a robot test case in MURF?
You can execute a MURF test case by using the "murf run" command followed by the test case file name.
Why is my test case not executing in the correct order?
This could be due to the incorrect use of tags or priorities in your test case. Review the Robot Framework user guide for proper usage.
What is a test report in MURF?
A test report is a detailed analysis of the execution of a test case, including pass/fail status, execution time, and errors.
Where can I find my test report after executing a test case in MURF?
By default, test reports are saved in the "outputs" folder within your MURF project.
Can I customize my test report in MURF?
Yes, you can use the "murf report" command to customize your test report by specifying options such as format, title, and output location.
Why is my test report not generating?
This could be due to errors in your test case or the lack of a test output folder. Check the console for any error messages.
What is a virtual environment in MURF?
A virtual environment is a self-contained environment for managing packages and dependencies for a specific project.
Do I need to create a virtual environment for every MURF project?
It is recommended to create a virtual environment for each MURF project to avoid conflicts with different dependencies.
How do I create a virtual environment for my MURF project?
You can create a virtual environment by using the "murf venv" command and specifying the project name.
What is a dependency?
A dependency is a package or library that is needed for a program or project to function properly.
How do I install dependencies for my MURF project?
You can install dependencies by using the "pip install" command followed by the package name within your virtual environment.
Why am I getting an error stating "Dependency not found"?
This could be due to missing or incorrect installation of dependencies. Double check the installation process and try again.
What is a keyword library in MURF?
A keyword library is a collection of robot keywords and suites for a specific purpose, such as web testing.
How do I create a keyword library in MURF?
You can create a keyword library by creating a .robot file with your desired keywords and suites.
Why is my keyword library not importing into my MURF project?
This could be due to errors in your .robot file or the file not being in the correct location. Double check the file and the import command.
What is the difference between a root suite and a test suite in MURF?
A root suite is the base folder containing all test suites and scripts, while a test suite contains a specific set of test cases.
How do I run only a specific test suite in MURF?
You can use the "murf run suite" command and specify the name of the test suite to run.
Why is my test suite not running with the specified name?
This could be due to incorrect naming of the test suite or issues with your MURF configuration. Check the configuration and try again.
Is there a limit to the number of test cases I can execute in MURF?
No, MURF does not have a limit on the number of test cases that can be executed in a single run.
Are there any debugging tools available with MURF?
Yes, you can use the built-in debugging tool "murf debug" to step through test cases and identify errors.