如何在truf-config.js中指定自定义测试目录路径?我的测试目录不存在与truf-config.js相同的级别,它位于另一个目录中。松露有指定自定义契约和迁移目录的选项。类似地,我们有测试目录吗?
发布于 2020-05-05 20:40:02
在尝试了一些东西之后,我找到了解决方案,我们必须在truf-config.js中指定测试目录的路径,即
module.exports = {
description: 'Test Configuration',
networks: {
},
test_directory: '../test',
migrations_directory: 'migrations',
};
官方信托文件没有提到用于测试的自定义目录,但这似乎是可行的。
发布于 2020-05-04 23:06:32
来自正式文件:
所有测试文件都应该位于
./test
目录中。
我在源代码中找到了这一点(Trufferv4.1.16):
var props = {
...
build_directory: function() {
return path.join(self.working_directory, "build");
},
contracts_directory: function() {
return path.join(self.working_directory, "contracts");
},
contracts_build_directory: function() {
return path.join(self.build_directory, "contracts");
},
migrations_directory: function() {
return path.join(self.working_directory, "migrations");
},
test_directory: function() {
return path.join(self.working_directory, "test");
},
...
};
这意味着您可以使用test_directory
(正如您在评论中提到的)来完成它。
因此,我上面链接的文档没有更新。
https://ethereum.stackexchange.com/questions/83059
复制