Nominally Patriotic Meathead
    Have ideas to improve npm?Join in the discussion! »

    whipcream

    0.0.4 • Public • Published

    Whipcream (WIP)

    Chai-style chaining sugar for webdriverjs. It allows you to write test like this:

    describe('todomvc', function () {
        
        before(function (done) {
            browser
                .url(url)
                .waitFor('#todoapp', 1000, done)
        })
        
        it('initialization', function (done) {
            browser
                .$('#main').should.not.be.visible
                .$('#footer').should.not.be.visible
                .$('#filters .selected')
                    .should.have.count(1)
                    .should.have.property('textContent', 'All')
                .call(done)
        })
     
        it('create new todo', function (done) {
            browser
                .$('#new-todo').enter('test1').key('Enter')
                .$('.todo').should.have.count(1)
                .$('.todo .edit').should.not.be.visible
                .$('.todo label').should.have.text('test1')
                .$('#todo-count strong').should.have.text('1')
                .$('.todo .toggle').should.not.be.checked
                .$('#main').should.be.visible
                .$('#footer').should.be.visible
                .$('#clear-completed').should.not.be.visible
                .$('#new-todo').should.have.value('')
                .call(done)
        })
     
        ...
        
    })

    Keywords

    none

    Install

    npm i whipcream

    DownloadsWeekly Downloads

    2

    Version

    0.0.4

    License

    MIT

    Last publish

    Collaborators

    • avatar