Skip to content

Instantly share code, notes, and snippets.

npm install grunt -g
npm install -g grunt-cli
@bastsoft
bastsoft / firstTest.js
Last active December 28, 2015 04:59
Заготовка для тестирования с использованием Selenium и Mocha
var webdriver = require('selenium-webdriver');
var test = require('selenium-webdriver/testing');
var assert = require('assert');
var driver;
function testIT (test){
test.it('тест №1', function () {
//...
});
//...
@bastsoft
bastsoft / gist:7447165
Created November 13, 2013 10:54
проверка заголовка страницы
test.it('проверка заголовка страницы', function () {
driver.get("http://localhost:8091/MC/development/");
driver.getTitle().then(function (title) {
assert.equal("Multi Care", title, "Заголовок не Multi Care");
});
});
@bastsoft
bastsoft / gist:7577662
Last active December 28, 2015 23:19
снипиты для selenium JS
//snippets
//Элемент представлен на странице
var eIsPresent = function (element, callback) {
driver.isElementPresent(element).then(function (elementFound) {
if (elementFound) {
if (callback) {
callback();
}
}
@bastsoft
bastsoft / gist:7579720
Created November 21, 2013 10:58
сценарий поиска пациента, и просмотр его документа
test.it('сценарий поиска пациента, и просмотр его документа', function () {
/*
Ишим Александра Александровича, фильтруем, переходим на третью страницу
*/
var navigatorIEMKButtonMenu = { css: '.navigator-iEMK > a' };
var inputName = { id: '962649F2-4787-D481-0ED1-0C0CA6AEFB35' };
var inputMiddleName = { id: '8107DBF2-8FCC-CFA9-C263-019A2C73AC40' };
var actionButton = { css: '.ActionButton > a' };
var tableTr = { css: '.mc-grid-body > tr'};
var pagination = { css: '.PaginationTable .pager-value'};
{
"name": "name",
"preferGlobal": false,
"version": "0.0.1",
"author": "author",
"description": "description",
"scripts": {
"postinstall": "grunt postinstall"
},
"dependencies": {
{
"name": "name",
"private": true,
"dependencies": {
"backbone-amd": "~1.1.0",
"json2": "*",
"backbone.localstorage": "~1.1.7",
"underscore-amd": "~1.4.4",
"nnnick-chartjs": "*",
"d3": "~3.3.5",
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
sudo apt-get update
sudo apt-get install mongodb-10gen
@bastsoft
bastsoft / kerioInstall.sh
Created December 22, 2013 08:48
Установка Kerio VPN Client для Ubuntu Linux. Хорошая статья на тему: http://www.vasilyev.org.ua/Index/it-tehnologii/linux/keriovpnclientdladebianubuntulinux
sudo apt-get install debconf openssl
wget http://eu.download.kerio.com/dwn/control/control-8.2.1-1461/kerio-control-vpnclient-8.2.1-1461-linux.deb .
sudo dpkg -i kerio-control-vpnclient-8.2.1-1461-linux.deb
//snippets
var eIsPresent = function (element) {
var d = webdriver.promise.defer();
driver.isElementPresent(element).then(function (elementFound) {
if (elementFound) {
d.fulfill(elementFound);
}
});
return d;
};