Skip to content

Instantly share code, notes, and snippets.

View pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.example</groupId>
<artifactId>TestProject</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
View currencyConverterTest.spec.js
context('Currency Converter Test', () => {
it('', () => {
cy.visit('https://www.xe.com/')
cy.get('#amount').type(100)
cy.get('button[data-test-id=converter-submit-button]').click()
cy.get('.converterresult-toAmount').invoke('text').then(parseFloat).should('be.gt', 84)
View currencyConverterTest.java
package test;
import io.github.bonigarcia.wdm.WebDriverManager;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.testng.annotations.Test;
import static org.testng.Assert.assertTrue;
View currencyConverterTest.spec.js
context('Currency Converter Test', () => {
it('', () => {
cy.visit('https://www.xe.com/')
cy.get('#amount').type(100)
cy.get('button[data-test-id=converter-submit-button]').click()
cy.get('.converterresult-toAmount').invoke('text').then(parseFloat).should('be.gt', 84)
View start.sh
#!/bin/bash
trap '[ "$?" -eq 0 ] || read -p "Looks like something went wrong in step ´$STEP´... Press any key to continue..."' EXIT
# TODO: I'm sure this is not very robust. But, it is needed for now to ensure
# that binaries provided by Docker Toolbox over-ride binaries provided by
# Docker for Windows when launching using the Quickstart.
export PATH="/c/Program Files/Docker Toolbox:$PATH"
VM=${DOCKER_MACHINE_NAME-default}
DOCKER_MACHINE=./docker-machine.exe
View docker-compose.yml
version: '2'
services:
nginx:
image: shippingdocker/nginx:latest
ports:
- "80:80"
volumes:
- /srv/application:/var/www/html
networks:
- appnet
View webpack.config.js
var path = require( 'path' );
var webpack = require( 'webpack' );
var env = process.env.NODE_ENV || 'production';
var dev = [ 'development', 'testing' ].indexOf( env.toLowerCase() ) !== -1 ? true : false;
module.exports = {
devtool: dev ? 'inline-source-map' : 'eval',
entry: [
View index.js
import { AppContainer } from 'react-hot-loader';
import React from 'react';
import ReactDOM from 'react-dom';
import App from './components/app';
ReactDOM.render(
<App />,
document.getElementById( 'app' )
);
View package.json
{
"name": "redux-live-class-recipe-app",
"version": "1.0.0",
"description": "An MVP of a React+Redux-based Recipe management app for a live class.",
"scripts": {
"api": "NODE_ENV=development nodemon --exec babel-node -- api.js",
"start": "set NODE_ENV=development && node server.js",
"test": "tape -r babel-register 'src/**/*spec.js' | faucet",
"cover": "nyc -x '**/*spec.js' -r text -r html -r lcov npm test",
"lint": "eslint src"
View npm-debug.log
38019 verbose addNameRange registry:https://registry.npmjs.org/camelcase not in flight; fetching
38020 silly cache add parsed spec Result {
38020 silly cache add raw: 'lodash.assign@^4.0.6',
38020 silly cache add scope: null,
38020 silly cache add name: 'lodash.assign',
38020 silly cache add rawSpec: '^4.0.6',
38020 silly cache add spec: '>=4.0.6 <5.0.0',
38020 silly cache add type: 'range' }
38021 silly addNamed lodash.assign@>=4.0.6 <5.0.0
38022 verbose addNamed ">=4.0.6 <5.0.0" is a valid semver range for lodash.assign