我刚开始使用 Laika 在我的 Meteor 应用程序上做一些 TDD。不过,我想做一些集成测试,因为单元测试对我来说没有那么有价值。
我可以通过 Laika 使用 PhantomJS 进行一些屏幕截图吗?例如,我想单击 html 链接并按类/id 选择元素。
我在咖啡中有一个基本(单元)测试:
# tests/players_test.coffee
assert = require 'assert'
suite 'Players', ->
test 'in the server', (done, server) ->
server.eval ->
Players.insert title: 'hello there'
players = Players.find().fetch()
emit('players', players)
server.once 'players', (players) ->
assert.equal 1, players.length
done()
我想通过使用客户端(添加(done, server)
在测试功能旁边)将其转换为集成测试,然后手动选择标签并单击链接,填写名称等,单击例如“注册”,然后检查该用户是否是在数据库中找到的。
谢谢!