我正在使用laravel项目,并面临一个问题。我创建了一个名为"Product“的数据库模型,该模型有一个名为"product_image”的字段,其数据类型为string。
public function up()
{
Schema::create('Products', function (Blueprint $table) {
$table->string('product_image')->nullable();
$table->timestamps
尝试将Jest用于本地单元和集成测试。我已经有一些npm脚本来构建与气体兼容的代码,并将其与clasp一起上传,所以这不是一个问题。
这个问题看起来很简单,但我无法找到处理Jest工作所需的导出的最佳方法。
例如,我从sum.js文件中的一个超级简单脚本开始:
function sum(a, b) {
return a + b
}
如果要向该函数添加测试,则添加module.exports = sum,这将产生一个sum.js文件,如下所示:
function sum(a, b) {
return a + b
}
module.exports = sum
然后在sum.test.js文
有没有一种方法可以使用Laravel Storage::fake()方法来模拟一个文件?
我使用作为我的测试的基础,它可以很好地用于上传。但是我的下载测试很难看,因为每次使用模拟上传UploadedFile::fake()->image('avatar.jpg')时,我都必须先运行我的上传路径。是否有一种方法可以跳过该部分并模拟文件直接存在于伪造的存储系统中?
public function testAvatarUpload()
{
Storage::fake('avatars');
// This is the call I would