henry_flower (
henry_flower) wrote2013-07-12 07:34 pm
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Entry tags:
Итак поцаны, прежде чем переквалифицироваться в борцо�
Итак поцаны, прежде чем переквалифицироваться в борцов против злого режима и рассказывать left wing журналистам секреты, убедитесь сначала что все пререквизиты выполнены. Если хоть один из пререквизитов выполнен не будет, из героя вы превратитесь в посмешище. Поэтому:
$ cat preparations.coffee
assert = require 'assert'
# Change 2 variables below
ME = 'total idiot'
STATE = 'Wonderland'
SUPER_UNKNOWN_STAFF = require('secrets').country(STATE).level 'kindergarten'
me = require('people').grep(ME)[0]
world_affairs = require 'brain'
suite 'Before Becoming a Hero', ->
setup ->
@year= (new Date()).getFullYear()
test 'safe place to hide', ->
assert false, me.location.current SUPER_UNKNOWN_STAFF.origin
assert false, world_affairs.isDependent me.location.current, SUPER_UNKNOWN_STAFF.origin
assert me.location.current.history[@year-50].gov== 'democracy'
assert me.location.current.gov == 'democracy'
test 'prospects', ->
assert me.cash('$') >= me.location.current.minWage('month', '$') * 20 * 12 * 5
assert me.occupation == 'engineer'
assert me.skills.languages
assert me.skills.negotiations
assert me.skills.writing
test 'obstacles', ->
assert false, me.friendOf 'wikileaks'
И запускаем:
$ mocha --compilers coffee:coffee-script -u tdd preparations.coffee
․․․
3 passing (20 ms)
Видите? Должно выдавать, что проходит 3 теста. Если хоть какой-то тест проваливается, героем стать не получится. Будьте внимательны.
+1'd by:
$ cat preparations.coffee
assert = require 'assert'
# Change 2 variables below
ME = 'total idiot'
STATE = 'Wonderland'
SUPER_UNKNOWN_STAFF = require('secrets').country(STATE).level 'kindergarten'
me = require('people').grep(ME)[0]
world_affairs = require 'brain'
suite 'Before Becoming a Hero', ->
setup ->
@year= (new Date()).getFullYear()
test 'safe place to hide', ->
assert false, me.location.current SUPER_UNKNOWN_STAFF.origin
assert false, world_affairs.isDependent me.location.current, SUPER_UNKNOWN_STAFF.origin
assert me.location.current.history[@year-50].gov== 'democracy'
assert me.location.current.gov == 'democracy'
test 'prospects', ->
assert me.cash('$') >= me.location.current.minWage('month', '$') * 20 * 12 * 5
assert me.occupation == 'engineer'
assert me.skills.languages
assert me.skills.negotiations
assert me.skills.writing
test 'obstacles', ->
assert false, me.friendOf 'wikileaks'
И запускаем:
$ mocha --compilers coffee:coffee-script -u tdd preparations.coffee
․․․
3 passing (20 ms)
Видите? Должно выдавать, что проходит 3 теста. Если хоть какой-то тест проваливается, героем стать не получится. Будьте внимательны.
+1'd by:
Permalink: https://plus.google.com/115290581164606462017/posts/UcSveuN5yZ6