【发布时间】:2015-04-23 15:53:33
【问题描述】:
我关注了 CasperJS's documentation 的内容,包括来自主 Casper 测试文件的 .coffee 文件。我的代码如下所示:
home/tests/my_test_file.coffee:
parameters = require('../parameters')
casper.test.begin "Test ", (test) ->
home_page = parameters.root_path
page_to_test = home_page + "my_page_to_test"
casper.start page_to_test, ->
test.assertEquals @getCurrentUrl(), page_to_test
casper.run ->
test.done()
home/parameters.coffee:
require = patchRequire global.require
root_path = "http://localhost:1080/"
my_page = "foo"
other_param = "bar"
exports = ->
{
'root_path': root_path,
'my_page': my_page,
'other_param': other_param
}
但是,Casper 一直告诉我 page_to_test 在 my_test_file.coffee 中未定义。
【问题讨论】:
标签: coffeescript require casperjs