Do You Know Basic Stuff About Node.Js?

Approved & Edited by ProProfs Editorial Team
The editorial team at ProProfs Quizzes consists of a select group of subject experts, trivia writers, and quiz masters who have authored over 10,000 quizzes taken by more than 100 million users. This team includes our in-house seasoned quiz moderators and subject matter experts. Our editorial experts, spread across the world, are rigorously trained using our comprehensive guidelines to ensure that you receive the highest quality quizzes.
Learn about Our Editorial Process
| By K_Enidaa
K
K_Enidaa
Community Contributor
Quizzes Created: 15 | Total Attempts: 4,907
Questions: 10 | Attempts: 646

SettingsSettingsSettings
Do You Know Basic Stuff About Node.Js? - Quiz

Any programmer with basic knowledge of Node. JS testing should rock this quiz. Are you one of them? Well, let's check that together. Start the quiz to find out are you a true Node. JS expert!


Questions and Answers
  • 1. 

    Why do we write unit tests?

    • A.

      To check for bugs and viruses.

    • B.

      To get the most out of an app.

    • C.

      To compare the results with other tests.

    • D.

      To see whether the given module works.

    Correct Answer
    D. To see whether the given module works.
    Explanation
    Unit tests are written to verify the functionality and correctness of a specific module or component of a software application. By writing unit tests, developers can ensure that the module performs as expected and meets the desired requirements. It helps in identifying any issues or bugs in the module, allowing for early detection and resolution. Unit tests also promote code quality and maintainability by providing a safety net during future code changes or updates. Ultimately, unit tests help in building reliable and robust software systems.

    Rate this question:

  • 2. 

    Which is not a par of test's structure?

    • A.

      Asserting

    • B.

      Test setup

    • C.

      Playback

    • D.

      Calling the tested method

    Correct Answer
    C. Playback
    Explanation
    Playback is not a part of the test's structure because it refers to the act of executing the test case and observing the results. The structure of a test typically includes asserting, which involves checking whether the actual results match the expected results, test setup, which involves preparing the necessary conditions for the test, and calling the tested method, which is the specific action being tested. Playback, on the other hand, is the step where the test case is executed and the expected results are observed.

    Rate this question:

  • 3. 

    How many concerns should each unit test?

    • A.

      Four

    • B.

      Three

    • C.

      Two

    • D.

      One

    Correct Answer
    D. One
    Explanation
    Each unit test should focus on testing one specific concern or aspect of the code. This allows for better isolation of issues and makes it easier to identify and fix bugs. By testing only one concern per unit test, it becomes clearer where any failures or errors are originating from, making the debugging process more efficient. Additionally, having one concern per unit test promotes better code organization and maintainability.

    Rate this question:

  • 4. 

    Which test runner should you use?

    • A.

      Mochy

    • B.

      Mocho

    • C.

      Mochi

    • D.

      Mocha

    Correct Answer
    D. Mocha
    Explanation
    Mocha is the recommended test runner to use. It is a popular JavaScript test framework that provides a simple and flexible way to write tests for Node.js and the browser. Mocha offers a wide range of features such as support for asynchronous testing, customizable reporting, and easy integration with other libraries. It has a large and active community, making it a reliable choice for running tests in JavaScript projects.

    Rate this question:

  • 5. 

    Which assertion library should you use?

    • A.

      Chai

    • B.

      Latte

    • C.

      Tea

    • D.

      Cinnamon

    Correct Answer
    A. Chai
    Explanation
    Chai is the correct answer because it is a popular and widely used assertion library in JavaScript testing. It provides a variety of assertion styles and supports both BDD and TDD syntax. Chai offers a clean and expressive way to write assertions, making it easier to test and verify the expected behavior of code. It integrates well with different testing frameworks and provides useful features like deep object comparison and assertion chaining.

    Rate this question:

  • 6. 

    What should you use as a test spy, stub and mock?

    • A.

      Synonym

    • B.

      Simon

    • C.

      Sinon

    • D.

      Salmon

    Correct Answer
    C. Sinon
    Explanation
    Sinon is a JavaScript library that can be used as a test spy, stub, and mock. It provides functionalities to create fake functions and objects for testing purposes. With Sinon, you can spy on function calls, stub function behavior, and create mock objects with predefined behaviors. It is a popular choice for testing in JavaScript and allows for easy verification and manipulation of function calls during tests.

    Rate this question:

  • 7. 

    What do test spies tell you? 

    • A.

      How many hidden bugs does the app contain

    • B.

      How many users did access the test

    • C.

      How many times function calls were called

    • D.

      How many people online can view your app

    Correct Answer
    C. How many times function calls were called
    Explanation
    Test spies are used to track and record information about function calls during testing. They provide insights into how many times a specific function was called, allowing developers to verify if the function is being invoked as expected. By using test spies, developers can ensure that the correct number of function calls are being made, helping to identify any potential issues or bugs in the code.

    Rate this question:

  • 8. 

    What is a mock? 

    • A.

      A fake password given to beta testers

    • B.

      A fake method with a pre-programmed behavior and expectations

    • C.

      A bad phrase said to insult someone

    • D.

      A fake method used to crack codes

    Correct Answer
    B. A fake method with a pre-programmed behavior and expectations
    Explanation
    A mock is a fake method with a pre-programmed behavior and expectations. This means that it is a simulated version of a method that is used for testing purposes. It allows developers to mimic the behavior of a real method without actually executing the code within it. This is useful for testing and debugging, as it allows developers to isolate and verify the functionality of specific parts of their code. By using a mock, developers can control the inputs and outputs of the method, making it easier to test different scenarios and ensure the overall quality of their code.

    Rate this question:

  • 9. 

    Which report coverage on metrics isn't real? 

    • A.

      Line

    • B.

      Phrase

    • C.

      Statement

    • D.

      Branch

    Correct Answer
    B. Phrase
    Explanation
    The correct answer is "phrase". In the context of report coverage on metrics, a phrase does not provide real coverage as it is a group of words that may not necessarily convey any meaningful or measurable information. On the other hand, a line, statement, or branch can all represent specific elements or aspects of a report that can be measured and analyzed for coverage on metrics.

    Rate this question:

  • 10. 

    Which statement about stubs isn't true? 

    • A.

      They replace the target function

    • B.

      You can use stubs to control a method's behavior

    • C.

      You can use stubs to prevent calls to external resources

    • D.

      You must use it in every step

    Correct Answer
    D. You must use it in every step
    Explanation
    The statement that is not true about stubs is that "You must use it in every step". Stubs are used in software testing to simulate the behavior of components that a module being tested depends on. They are used to replace the target function and control its behavior, as well as to prevent calls to external resources. However, stubs are not required to be used in every step of the testing process. They are selectively used when needed to isolate and test specific components.

    Rate this question:

Quiz Review Timeline +

Our quizzes are rigorously reviewed, monitored and continuously updated by our expert board to maintain accuracy, relevance, and timeliness.

  • Current Version
  • Mar 21, 2023
    Quiz Edited by
    ProProfs Editorial Team
  • May 01, 2018
    Quiz Created by
    K_Enidaa
Back to Top Back to top
Advertisement
×

Wait!
Here's an interesting quiz for you.

We have other quizzes matching your interest.