A Beginner’s Guide To Test Automation With Javascript (Nightwatch.js). Part 4.

This page summarizes the projects mentioned and recommended in the original post on dev.to

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • javascript

    JavaScript Style Guide

    When it comes to JavaScript code (and TypeScript), we love Airbnb’s JavaScript Style Guide and follow it almost fully. Even though it is quite a long read, it is very well written and has great examples.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • prettier

    Prettier is an opinionated code formatter.

    We also suggest using the Prettier formatter plugin for your IDE. It follows Airbnb code style for the most part, though we have some exceptions and they are documented here in .prettierrc file:

  • Puts Debuggerer

    Ruby library for improved puts debugging, automatically displaying bonus useful information such as source line number and source code.

    module.exports = { test: client => { // GitHub's URL const url = 'https://github.com/'; // Default timeout for `.waitForElementVisible()` const timeout = 10 * 1000; // Element selectors object const selectors = { landing: { container: '.application-main', signInButton: '[href="/login"]' }, signIn: { container: '#login', loginInput: '#login_field', passwordInput: '#password', signInButton: '.js-sign-in-button' } }; // Account credentials const credentials = { email: '[email protected]', password: 'password123' }; // Utility functions const waitAndClick = (selector, waitTime = timeout) => { client.waitForElementVisible(selector, waitTime).click(selector); }; const waitAndSetValue = (selector, value, waitTime = timeout) => { client.waitForElementVisible(selector, waitTime).setValue(selector, value); }; // Main functions const prepare = () => { const { landing } = selectors; client.url(url).waitForElementVisible(landing.container, timeout); waitAndClick(landing.signInButton); }; const login = () => { const { signIn } = selectors; client.waitForElementVisible(signIn.container, timeout); waitAndSetValue(signIn.loginInput, credentials.email); waitAndSetValue(signIn.passwordInput, credentials.password); waitAndClick(signIn.signInButton); }; // Main flow prepare(); login(); } };

  • Visual Studio Code

    Visual Studio Code

    Code editor of your choice (in Loadero we prefer Visual Studio Code).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • How to make ESLint and Prettier work together? 🛠️

    4 projects | dev.to | 5 May 2024
  • Best VS Code Extension For Web Developer (Part 1)

    4 projects | dev.to | 17 May 2023
  • x=10 vs let x=10

    3 projects | /r/learnjavascript | 20 Jan 2023
  • We will OSS the NextJs + web3 starter kit

    8 projects | dev.to | 5 May 2022
  • Codiga’s Ultimate Guide to Microsoft Visual Studio Code

    4 projects | dev.to | 26 Apr 2022

Did you konow that JavaScript is
the 3rd most popular programming language
based on number of metions?