Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Challenge: Parameterized Test Runner | Advanced QA Automation Techniques
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Python for QA Engineers

bookChallenge: Parameterized Test Runner

In this challenge, you will create a parameterized test runner that streamlines the process of executing multiple test cases efficiently. By passing a list of (input, expected) value pairs along with a test function, you can automatically run all test scenarios and quickly summarize which tests passed or failed. This approach reduces repetitive code and helps you scale your test coverage with minimal effort. Parameterized test execution is a powerful technique for QA engineers, making it easier to maintain and extend test suites as requirements evolve.

Tarefa

Swipe to start coding

Implement a function that executes a parameterized set of test cases using a provided test function and summarizes the results.

  • The function must take a list of (input, expected) tuples and a test function as arguments.
  • It must run the test function for each tuple, passing the input and expected values as arguments.
  • It must count how many tests pass (test function returns True) and how many fail (test function returns False).
  • It must return a dictionary with the keys 'passes' and 'fails' representing the respective counts.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

close

bookChallenge: Parameterized Test Runner

Deslize para mostrar o menu

In this challenge, you will create a parameterized test runner that streamlines the process of executing multiple test cases efficiently. By passing a list of (input, expected) value pairs along with a test function, you can automatically run all test scenarios and quickly summarize which tests passed or failed. This approach reduces repetitive code and helps you scale your test coverage with minimal effort. Parameterized test execution is a powerful technique for QA engineers, making it easier to maintain and extend test suites as requirements evolve.

Tarefa

Swipe to start coding

Implement a function that executes a parameterized set of test cases using a provided test function and summarizes the results.

  • The function must take a list of (input, expected) tuples and a test function as arguments.
  • It must run the test function for each tuple, passing the input and expected values as arguments.
  • It must count how many tests pass (test function returns True) and how many fail (test function returns False).
  • It must return a dictionary with the keys 'passes' and 'fails' representing the respective counts.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 3. Capítulo 3
single

single

some-alt